Jenkins 多分支管道扫描无限重建

Ant*_*cca 2 git maven jenkins-pipeline

我必须处理以下情况:

  1. 我正在 Blue Ocean + Git (+ Maven) 上运行我的 Jenkins 管道。
  2. 我已经设置了“扫描多分支管道”选项,以每X分钟检查一次Git 存储库上是否发生了变化,在这种情况下,再次开始工作......
  3. 我的管道实现了通常的构建和测试阶段。
  4. 作为最后阶段,我的管道增加快照版本并将更新的 POM 推送到 Git。

第 4 步触发了我的问题:“扫描多分支管道”功能将(永远)更新分支(通过第 4 步的提交)。

如何更新最后一个“扫描多分支管道”提交哈希引用以停止重新触发作业?

先感谢您!安东尼奥

met*_*ain 5

我的同事写了一个插件,

https://github.com/jenkinsci/ignore-committer-strategy-plugin 添加“忽略提交者”策略。

我们用它来将我们的 CI Machine 用户列入黑名单。如果变更集包含机器用户,则不会构建它。