【问题标题】:Control polling frequency with Jenkins Git polling + hook使用 Jenkins Git polling + hook 控制轮询频率
【发布时间】:2014-03-31 13:23:57
【问题描述】:

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

问题是:

  • Git 挂钩会在每次提交时触发我的工作
  • 我有一些昂贵的配置,应该每天只运行一次(投票每天更改一次)。

我能做什么?

【问题讨论】:

  • 一种可能但不是最佳的解决方案是在那些昂贵的配置中使用计时器,但即使没有更改也会导致那些昂贵的作业运行 - 所以我真的宁愿避免它

标签: git jenkins hudson githooks


【解决方案1】:

使用较新版本的 Jenkins,您可以禁止作业监听提交后挂钩:

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

Additional Behaviours 下,单击add 并选择Don't trigger a build on commit notifications

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

如果你使用 GitPlugin Version >= 2.0.3,还可以在 SCM Trigger 配置下勾选“Ignore post-commit hooks”。

【讨论】:

  • 感谢您的简单回答——正是我所需要的! :)
猜你喜欢
  • 2016-02-15
  • 1970-01-01
  • 1970-01-01
  • 2011-04-20
  • 1970-01-01
  • 2021-04-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-06
相关资源
最近更新 更多