使用Jenkins Git轮询+钩子控制轮询频率

时间:2014-03-31 13:23:58

标签: git jenkins hudson githooks

在Jenkins Git插件本机轮询中遇到许多失败并阅读Kohsuke blogpost之后,我在我们的Stash服务器中集成了git hook,它触发了任何使用git存储库并配置了轮询的Jenkins作业。

问题是:

  • Git hooks会在每次提交时触发我的工作
  • 我有一些昂贵的配置,每天只能运行一次(轮询每天更改一次)。

我该怎么办?

1 个答案:

答案 0 :(得分:3)

对于较新版本的Jenkins,您可以通过侦听提交后挂钩来禁用作业:

打开作业配置,进入Git配置。

Additional Behaviours下,点击add,然后选择Don't trigger a build on commit notifications

现在,您的工作仅在实际轮询更改时开始。

如果您使用GitPlugin Version> = 2.0.3,您还可以在SCM Trigger配置下选中“忽略提交后挂钩”。