我的詹金斯民意调查mercurial SCM的变化。现在,我们已将构建配置为标记,提交和推回新更改(更新版本,新标记)。
这会导致无限循环。由于提交和标记,Jenkins将其视为新的更改并触发新的构建....
是否可以排除.hgtags文件?或基于用户或消息排除?
THX!
答案 0 :(得分:2)
你看过Pathignore Plugin吗?
如果只有某些路径发生了变化,此插件允许SCM触发的作业忽略构建请求
答案 1 :(得分:2)
看看this issue。看起来像只推送标签不是现在的问题。但是你的工作产生了额外的提交,无法弄清楚如何防止Jenkins开始工作..
答案 2 :(得分:2)
只是为了分享我目前的解决方案。
我安装了ScriptTrigger插件https://wiki.jenkins-ci.org/display/JENKINS/ScriptTrigger+Plugin
我写了一个脚本来检查最后一个版本是不是由jenkins创建的,如果是的话会触发一个新版本。