I try to configure Jenkins. I want a simple behavior: trigger a build on new pull request.
I cannot understand what I missed...
Jenkins version: 2.89.2
At https://ci.mysite.fr/configure:
仍然没有触发构建:
https://ci.mysite.fr/job/test-back/configure:
在Github上,Webhook被Jenkins收到并受到好评:
Nginx Log说的相同:
请帮忙!
答案 0 :(得分:2)
调试此类事情时要检查的一些事项:
答案 1 :(得分:0)
Webhooks 可以说是 Jenkins 最难在没有经验的情况下测试的功能,因为这样的问题(可能他们的列表不完整):
必须为每个管道构建创建新的 git commit / git push
(即使 Webhook 已经正确设置,重复之前的构建也不会触发新构建 - 见下文)。
在正确设置 webhook 后进行的第一次构建必须是手动的(不能从 webhook 本身进行引导)。
在正确设置 webhook 后进行的第一次构建必须完全成功,更改才能生效并让 webhook 开始工作。这也会导致 Jenkins 错过在新创建的管道的第一次构建期间发出的所有传入请求。
更多信息
Received PushEvent for https://github.com/mirekphd/<REPO_NAME> from <GITHUB_IP> ⇒ <JENKINS_URL>/github-webhook/
Apr 16, 2021 9:42:12 PM INFO org.jenkinsci.plugins.github.webhook.subscriber.DefaultPushGHEventSubscriber$1 run
Poked <REPO_NAME>
Apr 16, 2021 9:42:13 PM INFO com.cloudbees.jenkins.GitHubPushTrigger$1 run
SCM changes detected in <REPO_NAME>. Triggering #236
有关第 2) 和 3) 点的更多信息:请参阅原始 source。