(для коллег по Google)
Если вы строите серьезный конвейер с помощью плагина Build Flow , вы можете передавать параметры между заданиями с помощью DSL следующим образом:
Предположим доступный строковый параметр "CVS_TAG", чтобы передать его другим заданиям:
build("pipeline_begin", CVS_TAG: params['CVS_TAG'])
parallel (
// will be scheduled in parallel.
{ build("pipeline_static_analysis", CVS_TAG: params['CVS_TAG']) },
{ build("pipeline_nonreg", CVS_TAG: params['CVS_TAG']) }
)
// will be triggered after previous jobs complete
build("pipeline_end", CVS_TAG: params['CVS_TAG'])
Подсказка для отображения доступных переменных / параметров:
// output values
out.println '------------------------------------'
out.println 'Triggered Parameters Map:'
out.println params
out.println '------------------------------------'
out.println 'Build Object Properties:'
build.properties.each { out.println "$it.key -> $it.value" }
out.println '------------------------------------'