entrega contínua de jenkins com espaço de trabalho compartilhado

Fundo:

Nós temos um trabalho de Jenkins (Production) para construir uma entrega a cada noite. Nós temos outro trabalho (ProductionPush) que envia o produto para um protocolo proprietário para as máquinas de produção no dia seguinte. Isso ocorre porque algumas máquinas de produção estão disponíveis apenas durante certas horas durante o dia (isso também nos dá a chance de corrigir eventuais quebras de compilação de última hora).ProductionPush precisa de acesso ao produto construído peloProduction job (por isso, precisa de acesso ao mesmo espaço de trabalho). Temos vários nós e construções simultâneas (e, portanto, áreas de trabalho imprevisíveis) e preferimos não vincular as tarefas a um nó fixo / área de trabalho, pois os recursos são um pouco limitados.

Questões:

Como ter certeza de que ambos os trabalhos compartilham o mesmo espaço de trabalho e garantir queProductionPush é executado em um horário fixo no dia seguinte somente seProduction sucede - sem corrigir os dois trabalhos para ficarem fora do mesmo nó / espaço de trabalho? Eu conheço oPlugin de gatilho parametrizado pode ajudar com isso, mas não parece ter capacidade de atraso de tempo e 12 horas parece muito longo para um período de silêncio.

A partilha da área de trabalho é uma má ideia?

questionAnswers(2)

yourAnswerToTheQuestion