Jenkinsfile中的if语句,比较字符串不起作用

朱迪1989

我试图根据星期几在Jenkinsfile中添加一个“验证”阶段。如果今天是星期日,则需要验证,否则不需要验证。

if语句不起作用

在这里我声明变量

DAY=sh(returnStdout: true, script: 'date +"%a"').trim()

这是舞台

stage('validation') {
  steps {
    script {
      if ( DAY == "SUN" ) {
        echo "Validation is required, today is $DAY"
      }
      else {
        echo "No validation required, today is $DAY"
      }
    }
  }
}

这是输出

No validation required, today is Sun

变量的值Day正确,但是if语句不能正常工作

提前致谢

西蒙斯

看起来比较失败,因为DAY中的单词大小写不同。尝试这个

      if ( DAY == "Sun" ) {
        echo "Validation is required, today is $DAY"
      }
      else {
        echo "No validation required, today is $DAY"
      }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章