Я знаю, что у меня может быть раздел среды для конвейера jenkins (декларативный) для этапа.Например:
stage('Name') {
environment {
NAME = value
}
steps {
script {
Do something using these env vars
}
}
}
Я хочу написать функцию Groovy, определить некоторые env-переменные, запустить что-нибудь и вызвать его из нескольких конвейеров.Что-то вроде:
def function () {
environment {
NAME = value
}
sh "do something using these env vars"
}
Возможно ли это как-то?
(я знаю, что могу написать sh "ENV=value; some CMD"
, но у меня мало переменных, и он менее читабелен).