Il plug-in Jenkins Join consente di eseguire un lavoro dopo che tutti i processi immediatamente successivi sono stati completati.Jenkins: lavoro di attivazione dopo che tutti i processi downstream sono stati completati, non solo quelli immediati
Ma come posso configurare un lavoro da eseguire dopo che tutti i processi downstream sono stati completati, non solo quelli immediati?
Questa figura mostra i lavori di attivazione del flusso mi aspetto:
A
|
--+----+------+--
| |
v v
B C
| |
--+--------+-----+---+-- |
| | | |
v v v |
D E F |
| | | |
v | | |
G | | |
| | | |
---+--------+----+----+-------+--
|
v
J
ho impostato Registrati Trigger su lavoro A far scattare il lavoro finale J. Tuttavia lavoro J viene avviato una volta B e C sono finiti, non aspetta per i lavori D, E, F e G.
In this answer e i suoi commenti, ha detto che i percorsi possono essere più lavori in profondità e le impronte digitali devono essere utilizzate correttamente. Ma non riesco a capire come farlo funzionare.
Puoi elaborare un po 'il fingerprinting e la configurazione di build promossa? Ho chiesto quasi la stessa domanda [qui] (http://stackoverflow.com/questions/26101765/jenkins-pipeline-top-level-join-gets-triggered-before-sub-level-join) – dstj
Fine - la risposta è stata aggiornato con ulteriori informazioni sulle impronte digitali. –