【问题标题】:Jenkins when changeset not evaluating to trueJenkins 当变更集未评估为真时
【发布时间】:2021-12-09 19:34:18
【问题描述】:

我正在测试我的 Jenkinsfile 中对 repo 各个部分的更改。我的文件中有以下简单代码块:

stage('When changes to root') {
  when {
    changeset "*/*"
  }
  steps {
    script {
      deployAllApps = true
    }
  }
}

我的 Jenkinsfile 实际上存在于根目录中。因此,我假设当我对该文件进行更改并推送时,它应该被识别为对根目录中文件的更改。但是,上述始终评估为假。我错过了什么吗?

【问题讨论】:

    标签: jenkins jenkins-pipeline


    【解决方案1】:

    这很简单。尽管我阅读的所有文档都说按照我列出的方式进行操作,但最初的 '*/' 字符是问题所在。对于 root 我只需要将 changeset "*/*" 更改为 changeset "*"

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-25
      • 1970-01-01
      • 2015-03-07
      • 1970-01-01
      • 2017-12-18
      • 1970-01-01
      相关资源
      最近更新 更多