Согласно Документам Дженкинса , вот как можно установить глобальную переменную среды для декларативного конвейера:
pipeline {
agent {
label 'my-label'
}
environment {
value = 'World'
}
stages {
stage("Test") {
steps {
sh 'echo Hello, ${value}'
}
}
}
}
Вывод «Hello, World», как и ожидалось.
Как правильно сделать это в Scripted Pipeline? Следующее не ошибка, но это не работает:
node('my-label') {
environment {
value = 'World'
}
stage("Test") {
sh 'echo Hello, ${value}'
}
}
Вывод «Привет». Это не так, как ожидалось.