У меня есть проблема с моим Groovy кодом в jenkins.
На моем jenkins я настроил глобальную переменную под названием "X" со значением "x", затем я настроил подчиненное устройство linux и установил его в подчиненную частную среду.переменная с тем же ключом ("X") и установленное значение "xx".
, чем для проверки, переопределяет ли частная переменная окружения глобальную, при создании двух заданий:
работа вольным стилем - в конфигурации сборки я выполняю оболочку с командой "echo $ X" и получаю "xx", как указано.
конвейерная работа - тамя настроил следующий код:
`node('master'){
stage("master running") {
println("run in master node.")
println(env.X)
}
}
node("slave") {
stage("slave running") {
println("run in slave node.")
println(env.VAULT_URL)
echo "${VAULT_URL}"
}
}`
, и я получаю значение глобальной среды, я получаю х, а не хх.кто-то знает, почему в проекте freestyle переменная окружения private slave установлена, а на конвейере - нет?