В конвейерах Jenkins, если я назначу какое-либо значение ключа для env, я могу получить к нему доступ, как к обычным переменным в интерполяции строк и переменным среды в сценарии оболочки. Как это работает?
Я вижу вероятную реализацию здесь , но не могу понять, как она работает.
[Обновить]
В следующем фрагменте кода я могу получить доступ к свойствам env без доступа ->
node {
stage('Preparation') {
env.foo = "bar"
echo "foo is $foo"
}
}