Jenkins管道中的Groovy条件简单逻辑

wlwcrazw  于 7个月前  发布在  Jenkins
关注(0)|答案(1)|浏览(61)

在Jenkins管道中,一个简单的“if”条件不起作用。
“if”条件在groovy中。如果操作是“Plan”,则会跳过if条件。有什么建议如何在groovy中执行if条件吗?

stage('Terraform PLAN') {
    dir(Code_Path) {
         container('terraform') {
             if ("$Action" == "Plan") {
                  sh '''
                     echo "the action is Plan"
                  '''
             }
        }
    }
}

字符串

k5ifujac

k5ifujac1#

即使在groovy脚本中,一个简单的if else也是这样的:

if(Flow=="allFlows")
return ["Regression Testing", "Smoke Testing", "Sanity Testing"]
else
return ["Current Tag", "Tagless"]

字符串
你能详细说明一下你想达到什么目的吗?

相关问题