Я не верю, что вы можете установить динамические c значения для переменных среды в блоке environment
во время объявления конвейера. Однако вы можете сделать это для значений по умолчанию в блоке parameters
во время объявления конвейера.
Если вы хотите установить значение Dynami c для переменной среды, вам, скорее всего, потребуется установить его в карта env
внутри конвейера во время выполнения, например:
stages {
stage('Foo') {
steps {
env.GIT_BRANCH = params.BRANCH_Z
}
}
}
Я также считаю, что один или несколько плагинов могут автоматически назначать этой среде c значение, поэтому перезапись в любом случае безопаснее .