Mam scenariusz budowania przepływu podobny do documentation example: dwa zadania, jeden działa po drugim.Jenkins + Build Flow, jak przekazać zmienną z jednego zadania do drugiego
b = build("job1")
build("job2", param1: b.????)
My job1
jest skryptem powłoki, która buduje pakiet z pomocą wyrejestrowany git repositoy i wypisuje wersję wbudowanego pakietu.
Potrzebuję wydobyć wersję z job1
(wynik przetwarzania ??) i udostępnić ją jakoś jako parametr do job2
. Jak można to osiągnąć? Pamiętaj, że nie mogę poznać wersji przed uruchomieniem job1
.
Czy to działa dla Ciebie? Tworzę plik właściwości 'vars.txt' (zawierające 'MY_BUILD_VERSION = coś') i używając" inject variables "jako następnego kroku kompilacji jako części' job1' .Ale z jakiegoś powodu, w buildflow wersja wychodzi jako 'null', po wywołaniu' job1' (używając twojego przykładu jako kod) – Unknown
Nieważne, odkryłem to. Robiłem 'b = build ('job-1')' i próbowałem 'build.environment.get()'; 'b.environment.get()' działa poprawnie . Dzięki! – Unknown