4

我的 Jenkins 轮询 mercurial SCM 的变化。现在,我们已将构建配置为标记、提交和推送新更改(更新版本、新标记)。

这会导致无限循环。由于提交和标记,Jenkins 将其视为新更改并触发新构建....

是否可以排除 .hgtags 文件?还是根据用户或消息排除?

谢谢!

4

3 回答 3

2

你看过Pathignore 插件吗?

如果仅更改了某些路径,此插件允许 SCM 触发的作业忽略构建请求

于 2013-01-09T13:37:11.123 回答
2

看看这个问题。看起来只推送标签现在不是问题。但是您的工作会产生额外的提交,无法弄清楚如何阻止詹金斯开始工作..

于 2013-01-10T11:06:44.740 回答
2

只是为了分享我目前的解决方案。

我安装了 ScriptTrigger 插件https://wiki.jenkins-ci.org/display/JENKINS/ScriptTrigger+Plugin

我写了一个脚本来检查最后一个版本不是由詹金斯创建的,如果是,则触发一个新的构建。

于 2013-01-10T16:07:44.540 回答