git - 强制 Jenkins 重建 MultiBranch Pipeline 项目中的所有分支

标签 git jenkins

我希望 Jenkins 在计划的分支索引之后重建所有现有的 git 存储库分支,即使自上次构建以来没有任何变化,但现在我只能手动完成。

Checking branch MyBranch
Met criteria
No changes detected in MyBranch (still at db2c95ede39116529fec42a5fcdd54f0a2dd93d1)

如果没有检测到任何更改,是否有任何方法可以触发计划构建?

Jenkins 2.7.4

最佳答案

我有同样的需求 - 我想要每个周末都进行一次干净且强制的构建。 我用了Parameterized Trigger Plugin ,创建了一个新工作:

The original Pipeline and the weekly rebuild job

我按照我想要的方式安排了它,并添加了触发主要工作中所有分支的步骤:

The new job manually triggers builds on the main pipeline.

它不是很灵活,因为每次向管道添加分支时都必须修改构建以触发;它还违背了“CI 即代码”和零配置原则;但如果这不是您每天都做的事情,并且您的开发人员在 Jenkins 上更改某些内容时要遵循一个程序,那么您可以把它写下来就可以了。

关于git - 强制 Jenkins 重建 MultiBranch Pipeline 项目中的所有分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40790570/

相关文章:

git 忽略特定目录异常

git - 如何在 git 中设置暂存存储库?

mysql - 集成测试 spring mysql 应用程序的最佳方法?

Delphi分布式构建失败

java - Jenkins CI - SSL 握手失败

git pull 致命 : Out of memory, malloc 失败

Github 的 gitignore 配置文件,但不是 Heroku

git - 无法安装 Gerrit 的 commit-msg 钩子(Hook);身份验证似乎很好

jenkins - 在 Jenkins 中使用可编辑电子邮件扩展添加附件

Jenkins:通过 Groovy 读取现有作业的插件配置