Como posso obter várias versões do Jenkins para trabalhar em um repositório git local?

Eu tenho um repositório do GitHub que é grande e contém vários bits de criação independentes. Se eu configurar o Jenkins com um trabalho (ou dois) para cada um deles, acabarei tendo que extrair gigabytes de dados várias vezes (um clone do repositório para cada trabalho

Isso ocupa tanto espaço em disco quanto largura de band

O que eu gostaria de fazer é ter um trabalho "Atualizar repo local" que clona o github uma vez, depois configura cada um dos trabalhos para se clonar desse repo e cria. Em seguida, configurando as sub-tarefas como compilações dependentes, eu posso executar "Atualizar repositório local", obter todas as informações mais recentes do GitHub e executar cada uma das compilações.

Até agora, o "Atualizar repositório local" está funcionando - ele é clonado com êxito e, se eu for para o espaço de trabalho, vejo que ele possui o commit HEAD de origem / mestr

O problema são os outros trabalhos - esses parecem não estar recebendo atualizações. Veja como eu configurei um deles:

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

Em vez dessa atualização para a confirmação mais recente, ela ficou presa vários dias no passad

Como posso puxar a ponta e fazer a coisa certa?

Para esclarecer: o ... / Atualizar o repositório / espaço de trabalho local confirmado 6b20268389064590147d5c73d2b6aceb6ba5fe70 enviado 28/3

A compilação dependente, depois de executar uma compilação (então presumivelmente executando uma etapa de clone / pull do git), foi verificada em 79a25992cc192376522bcb634ee0f7eb3033fc7e enviada em 26/3 - então, faltam alguns dia

questionAnswers(6)

yourAnswerToTheQuestion