2013-10-15 14 views
5

Ho usato il plug-in per la pipeline di build con Jenkins (v1.534) da molto tempo e recentemente ho provato a creare una pipeline con lo stesso lavoro (utilizzando parametri diversi) due volte e sembra impossibile. Ecco come si presenta:Lavoro parametrizzato usando il plug-in per la pipeline di build su Jenkins

Job A (param env = dev) -> Job B -> Job A (param env = q bis)

Questo è possibile utilizzando costruire plug-pipeline (v1.4)?

+0

sarei utile per vedere un po 'di codice Groovy (jenkinsfile) che specifica i parametri. – sorin

risposta

1

Penso che questo sia possibile solo se il processo B viene impostato automaticamente per avviare nuovamente il processo A, non per la fase di costruzione manuale.

Il processo B si attiva automaticamente a valle tramite il plug-in del processo di attivazione parametri. Funziona bene se si utilizza la compilazione automatica a valle, ma il processo di post-generazione della funzione di blocco manuale non è abbastanza intelligente per continuare.

Jenkins ha anche enormi fallimenti nel prelevare variabili upstream in lavori a valle, come se i lavori fossero esauriti in un oleodotto.

Nel mio lavoro, duplica i processi e li accodo Build-> Deploy to Dev-> Deploy to QA-> Deploy .... XXX e così via.

+0

Anche io sto duplicando lavori. L'approccio che hai suggerito funziona bene quando eseguo i lavori al di fuori del plug-in Build Pipeline che ho creato. Tuttavia, quando provo ad accedere alla pagina di visualizzazione, si blocca. –