У меня вопрос по поводу декларативного конвейерного скриптинга, я пытаюсь установить переменные динамически, зависит от параметров, переданных до начала этапов, скажем, в блоке среды или блоке узла
Как раз с одним параметром, я хотел построить другие переменные динамически с условием if в этот момент, пробовал на обоих блоках (Environment, Node), но не повезло, так как это нужно глобально, мне нужно это инициализировать перед входом в этапы
pipeline {
environment {
stream_name = "${stream_name}"
user_id = "${user_id}"
currentBuild_displayName = "${currentBuild_displayName}"
GBE_ViewTag = "${DevWorkspace_name}"
script {
if ( ${Stream_name} == 'Allura_Main_Infra_PreInt') {
loadrule = "Infra-uInfra/Infra.loadrule"
}
}
}
agent {
node {
label 'CP'
customWorkspace 'D:\\RTC'
}
}