如果我执行 卷曲http://localhost:8081/Jenkins/job/test/build?delay=0sec 我的詹金斯工作被触发但是
我创建了一个post-commit
文件(.git / hook / post-commit)并添加了curl命令,如下所示
curl http://localhost:8081/Jenkins/job/test/build?delay=0sec
但是当我推送提交时,我的Jenkins工作没有被触发。 我在这里缺少什么?
答案 0 :(得分:2)
但是当我推送提交时
post-commit
为client side hook
它在提交时触发,而不是在推送时触发。因此,进行新的提交,然后检查作业是否被触发
(我假设Jenkins的工作从你当地的git repo获取源代码)
如果Jenkins作业从服务器仓库获取,则post-commit
挂钩与被触发的作业无关。
我的民意调查SCM是
H/35 * * * *
所以它可能会延迟一段时间而我没有注意到它。