当它不是master
分支并且设置了某个参数时,我希望执行Jenkins阶段。我正在这样做:
stage('Deploy') {
when {
allOf {
expression { return params.ACTION == "create" };
not {
anyOf {
expression { branch 'master' }
}
}
}
}
但是当我执行詹金斯(Jenkins)工作时,此阶段将被完全跳过。我认为语法有问题,但不确定是什么。
答案 0 :(得分:1)
可以尝试以下方法:
stage('Deploy'){
when {
expression { return (params.ACTION == "create" && env.BRANCH_NAME !='master')};
}
}