Mit dem Jenkins Join Plugin kann ein Job ausgeführt werden, nachdem alle unmittelbar nachgelagerten Jobs abgeschlossen wurden.Jenkins - Job wird ausgelöst, nachdem alle nachgelagerten Jobs abgeschlossen wurden, nicht nur die unmittelbaren
Aber wie kann ich einen Job konfigurieren, der ausgeführt wird, nachdem alle nachgelagerten Jobs abgeschlossen wurden, nicht nur die unmittelbaren Jobs?
Diese Abbildung zeigt die Arbeitsplätze fließen auslösenden erwarte ich:
A
|
--+----+------+--
| |
v v
B C
| |
--+--------+-----+---+-- |
| | | |
v v v |
D E F |
| | | |
v | | |
G | | |
| | | |
---+--------+----+----+-------+--
|
v
J
I Stecher auf Job A Join the final Job J. Allerdings Job J gestartet, sobald B und C beendet auszulösen, wartet nicht für Jobs D, E, F und G.
In this answer und seine Kommentare, sagte es, dass die Pfade mehrere Aufträge tief sein können und Fingerabdrücke korrekt verwendet werden müssen. Aber ich kann nicht herausfinden, wie es funktioniert.
Können Sie ein wenig die Fingerabdruck und gefördert Build Setup erarbeiten? Ich fragte fast die gleiche Frage [hier] (http://stackoverflow.com/questions/26101765/jenkins-pipeline-top-level-join-gets-triggered-before-sub-level-join) – dstj
Fertig - Antwort wurde aktualisiert mit zusätzlichen Informationen zum Fingerabdruck. –