Come posso attivare la creazione di un altro lavoro dall'interno di Jenkinsfile
?Come posso attivare un altro lavoro da una pipeline jenkins (jenkinsfile) con GitHub Org Plugin?
Suppongo che questo lavoro sia un altro repository sotto lo stesso github organization, uno che ha già il proprio file Jenkins.
Voglio anche farlo solo se il nome del ramo è master, in quanto non ha senso attivare le build downstream di eventuali rami locali.
Aggiornamento:
stage 'test-downstream'
node {
def job = build job: 'some-downtream-job-name'
}
Eppure, quando eseguito ottengo un errore
Nessun lavoro con parametri chiamato qualche posto di lavoro-nome-downtream trovato
Sono sicuro che questo il lavoro esiste in jenkins e si trova nella stessa cartella organizzativa di quella corrente. È un altro lavoro che ha il suo Jenkinsfile
.
Questa domanda è specifica per lo GitHub Organization Plugin che crea e mantiene automaticamente i lavori per ciascun repository e ramo dalla propria organizzazione GitHub.
Grazie! Se per qualsiasi cambiamento sai anche come attivare questa build senza aspettare che finisca, sarebbe doppietta :) – sorin
Controlla _Snippet Generator_: 'build job: '../other-repo/master', aspetta: false ' –
grazie, ottima risposta, non avevo idea di cosa stavi parlando quando ho letto questo, ma ci sono arrivato alla fine :) – danday74