git 触发 Jenkins 作业的钩子不工作
git hook to trigger a Jenkins Job is not working
如果我执行
卷曲 http://localhost:8081/Jenkins/job/test/build?delay=0sec
我的 Jenkins 工作被触发但是
我创建了一个 post-commit
文件 (.git/hook/post-commit) 并添加了以下 curl 命令
curl http://localhost:8081/Jenkins/job/test/build?delay=0sec
但是当我推送提交时,我的 Jenkins 作业没有被触发。
我在这里缺少什么?
But when I push a commit
一个post-commit
是client side hook。
它在提交时触发,而不是在推送时触发。所以进行新的提交,然后检查是否触发了作业。
(我假设 Jenkins 作业从您本地的 git 存储库中获取资源)
如果 Jenkins 作业从服务器 repo 获取,则 post-commit
挂钩与被触发的作业无关。
作为 OP Swapnil :
My Poll SCM was H/35 * * * *
so it may delayed for some time and I didn't noticed it.
如果我执行 卷曲 http://localhost:8081/Jenkins/job/test/build?delay=0sec 我的 Jenkins 工作被触发但是
我创建了一个 post-commit
文件 (.git/hook/post-commit) 并添加了以下 curl 命令
curl http://localhost:8081/Jenkins/job/test/build?delay=0sec
但是当我推送提交时,我的 Jenkins 作业没有被触发。 我在这里缺少什么?
But when I push a commit
一个post-commit
是client side hook。
它在提交时触发,而不是在推送时触发。所以进行新的提交,然后检查是否触发了作业。
(我假设 Jenkins 作业从您本地的 git 存储库中获取资源)
如果 Jenkins 作业从服务器 repo 获取,则 post-commit
挂钩与被触发的作业无关。
作为 OP Swapnil
My Poll SCM was
H/35 * * * *
so it may delayed for some time and I didn't noticed it.