持续集成创建构建循环

时间:2018-07-04 20:57:15

标签: jenkins github continuous-integration continuous-deployment

我在github中的存储库中有一个Webhook,当推送到master分支时触发,然后webhook在Jenkins中启动构建

在构建过程结束时,我更改了pom中的版本并将其再次推向master,这将再次触发webhook,并在Jenkins中进行构建循环。

有什么我可以做的吗?在这种情况下更好的做法是什么?

谢谢

2 个答案:

答案 0 :(得分:1)

当您进行新的更改时,您可以提交一条特定的消息,例如(“从詹金斯构建的pom修改”)。然后在Jenkins Git插件中添加一条规则,以忽略对该消息的提交(使用精确或模式来轮询“忽略某些消息的提交”)。这样可以避免无限循环!

答案 1 :(得分:0)

通过将更新的pom推送到专用的“ release”分支来尝试并打破循环,从该分支构建最终版本(您提到的webhook是 not 处于活动状态)

从那里开始,任何新开发都应首先合并最新版本(并获取更新的pom),然后再提交新的提交以使下一个功能合并到master