¿Cómo puedo hacer que varias compilaciones de Jenkins funcionen desde un repositorio local de git?

Tengo un repositorio de GitHub que es grande y contiene varios bits que se pueden construir de forma independiente. Si configuro Jenkins con un trabajo (o dos) para cada uno de estos, termino teniendo que extraer gigabytes de datos varias veces (un clon del repositorio para cada trabajo).

Esto requiere espacio en disco y ancho de banda.

Lo que me gustaría hacer es tener el trabajo "Actualizar repositorio local" que clona github una vez, luego configurar cada uno de los trabajos para clonarse desde ese repositorio y construir. Luego, al configurar los sub-trabajos como compilaciones dependientes, puedo ejecutar "Actualizar repositorio local", hacer que extraiga todo lo último de GitHub y luego ejecutar cada una de las compilaciones.

Hasta ahora tengo el "Actualizar repositorio local" funcionando: se clona con éxito, y si voy al espacio de trabajo, veo que tiene el compromiso HEAD de origen / maestro.

El problema son los otros trabajos: estos no parecen estar recogiendo actualizaciones. Así es como configuré uno de ellos:

Git
 Repository URL file:////Users/malcolmbox/.jenkins/jobs/Refresh Local repo/workspace
 Branches to build  master

En lugar de esta actualización a la última confirmación, se ha estancado varios días en el pasado.

¿Cómo puedo conseguir que tire de la punta y haga lo correcto?

Para aclarar: el ... / Refresh Local repo / workspace se ha comprometido 6b20268389064590147d5c73d2b6aceb6ba5fe70 enviado el 28/3

La compilación dependiente, después de ejecutar una compilación (presumiblemente haciendo un paso de clonación / extracción de git) se desprotege en 79a25992cc192376522bcb634ee0f7eb3033fc7e enviado el 26/3, por lo que tiene un par de días de retraso.

Respuestas a la pregunta(6)

Su respuesta a la pregunta