Ho uno scenario di flusso di build simile allo documentation example: due processi, uno in esecuzione dopo l'altro.Jenkins + Build Flow, come passare una variabile da un lavoro a un altro
b = build("job1")
build("job2", param1: b.????)
mio job1
è uno script di shell che costruisce un pacchetto da un estratto repositoy git e stampa la versione del pacchetto costruito.
Ho bisogno di estrarre la versione da job1
(parse output ??) e renderla disponibile in qualche modo come parametro a job2
. Come può essere realizzato? Si prega di notare che non posso conoscere la versione prima di eseguire job1
.
Funziona per te? Sto creando un file di proprietà 'vars.txt' (contenente 'MY_BUILD_VERSION = something') e usando" Inject variables "come prossimo passo di costruzione come parte di' job1'. Ma per qualche ragione, in buildflow la versione esce come 'null', dopo aver attivato' job1' (usando il tuo esempio come codice) – Unknown
Nevermind, l'ho capito, stavo facendo 'b = build ('job-1')' e cercando 'build.environment.get()'; 'b.environment.get()' funziona correttamente . Grazie! – Unknown