我在github中的存储库中有一个Webhook
,当推送到master分支时触发,然后webhook在Jenkins
中启动构建
在构建过程结束时,我更改了pom中的版本并将其再次推向master,这将再次触发webhook,并在Jenkins中进行构建循环。
有什么我可以做的吗?在这种情况下更好的做法是什么?
谢谢
答案 0 :(得分:1)
当您进行新的更改时,您可以提交一条特定的消息,例如(“从詹金斯构建的pom修改”)。然后在Jenkins Git插件中添加一条规则,以忽略对该消息的提交(使用精确或模式来轮询“忽略某些消息的提交”)。这样可以避免无限循环!
答案 1 :(得分:0)
通过将更新的pom推送到专用的“ release
”分支来尝试并打破循环,从该分支构建最终版本(您提到的webhook是 not 处于活动状态)>
从那里开始,任何新开发都应首先合并最新版本(并获取更新的pom),然后再提交新的提交以使下一个功能合并到master
。