Como posso disparar outro trabalho a partir de um pipeline de jenkins (jenkinsfile) com o Plug-in Org do GitHub?
Como posso disparar a construção de outro trabalho de dentro doJenkinsfile
?
Presumo que este trabalho seja outro repositório sob o mesmoorganização do github, um que já tenha seu próprio arquivo Jenkins.
Também quero fazer isso apenas se o nome da ramificação for mestre, pois não faz sentido acionar compilações a jusante de ramificações locais.
Atualizar:
stage 'test-downstream'
node {
def job = build job: 'some-downtream-job-name'
}
Ainda assim, quando executado, recebo um erro
Nenhum trabalho parametrizado chamado some-downtream-job-name foi encontrado
Estou certo de que esse trabalho existe no jenkins e está na mesma pasta da organização que a atual. É outro trabalho que tem seu próprioJenkinsfile
.
Observe que esta pergunta é específica para oPlug-in de Organização do GitHub que cria e mantém automaticamente trabalhos para cada repositório e ramificação da sua organização GitHub.