【发布时间】:2014-09-18 04:18:40
【问题描述】:
我在 GitHub 中配置了一个 post-receive 挂钩,以按 here 的描述访问我的存储库的 Jenkins notifyCommit URL。
任何分支上的任何提交都会触发该钩子,该钩子会发送一个轮询事件。美好的。对功能分支进行更改,Jenkins 将进行轮询并注意到在作业的配置分支(主)上没有任何新内容可构建,对吧?
但显然不是,因为即使 Jenkins 工作投票日志显示:
[poll] Last Built Revision: Revision abc123 (origin/master)
推送到新分支origin/not-master 会触发构建,其日志显示:
Checking out Revision abc123 (origin/master)
因此,当 master 中没有任何变化时,它正在为 master 开始一个新的构建。这可能是如何配置作业的存储库和分支的问题吗?或者这就是预定轮询的工作方式?
【问题讨论】: