詹金斯用表达式指定了不区分大小写吗?

时间:2019-05-29 18:21:08

标签: jenkins jenkins-pipeline

当它不是master分支并且设置了某个参数时,我希望执行Jenkins阶段。我正在这样做:

stage('Deploy') {
      when {
        allOf {
            expression { return params.ACTION == "create" };
            not {
                anyOf {
                    expression { branch 'master' }
                }
            }
        }
      }

但是当我执行詹金斯(Jenkins)工作时,此阶段将被完全跳过。我认为语法有问题,但不确定是什么。

1 个答案:

答案 0 :(得分:1)

可以尝试以下方法:

stage('Deploy'){
        when {
            expression { return (params.ACTION == "create" && env.BRANCH_NAME !='master')};
        }

    }