Jenkins 多分支管道不尊重 Jenkinsfile 中的静默期

Dib*_*tya 7 wait jenkins jenkins-pipeline multibranch-pipeline jenkins-declarative-pipeline

我正在使用具有安静期的声明性 Jenkinsfile:

  options {
    quietPeriod(180)
    // more options
  }
Run Code Online (Sandbox Code Playgroud)

工具版本:

  • 詹金斯 - 2.190.3
  • 管道多分支插件 - 2.21
  • 管道声明性插件 - 1.4.0

现在的问题是,在 GitHub SCM 更改上,独立管道项目尊重静默期,但多分支管道项目不尊重。它也不会返回任何错误,只是在接收到 webhook 时立即触发构建。

我知道关于此的未解决问题JENKINS-37588

使用上游包装器作业build(job: 'my-job', quietPeriod: 180)是不可行的,因为我有数百个多分支项目。

有没有人能够找到解决方案或可行的替代方案?任何帮助将不胜感激。

ale*_*lex 3

不幸的是,我认为目前这是不可能的。

这里有一个未解决的票证:https ://issues.jenkins-ci.org/browse/JENKINS-37588

此外,已经有针对此问题的公开拉取请求:https://github.com/jenkinsci/branch-api-plugin/pull/190

  • 同时 PR 已合并,票证已解决 (2认同)