【发布时间】:2022-05-16 21:37:05
【问题描述】:
我在声明性管道的environmental 指令部分中有一组静态环境变量。这些值可用于管道中的每个阶段。
我希望根据任意条件更改值。
有没有办法做到这一点?
pipeline {
agent any
environment {
if ${params.condition} {
var1 = '123'
var2 = abc
} else {
var1 = '456'
var2 = def
}
}
stages {
stage('One') {
steps {
script {
...
echo env.var1
echo env.var2
...
}
}
}
}
stag('Two'){
steps {
script {
...
echo env.var1
echo env.var2
...
}
}
}
【问题讨论】: