Problem :
I am working on a CI setup to configure github - Jenkins web hook for triggering builds with code commits on github. Below are the current configuration details
Jenkins job works perfectly with the manual build. But it does not work (automatic build trigger) when a code commit is done on the github.
Need Help on:
答案 0 :(得分:6)
经过一些忙碌的时间后,我已经达到了工作状态。以下只是我所做的总结:
Payload URL - http://jenkinsIP:port/github-webhook/ Content type - application/x-www-form-urlencoded Secret - none Which events would you like to trigger this webhook? - Just the push event Active > Add webhook
您可以检查将更改提交到github,并且github将向您的jenkins服务器发送POST请求,这将触发构建。您可以查看最近交货部分中的日志。
如果可以为私人jenkins服务器执行此操作,例如使用端口转发或任何其他方式。请更新。
答案 1 :(得分:2)
鉴于此评论已闲置一段时间,我将扩展 cody.codes 评论。您可以配置一个 webhook 负载传送服务,例如 smee.io,它将拦截 GitHub 触发的 webhook。
此 Jenkins article 详细概述了设置说明,但简化的概述是:
Jenkins 仅在此设置中建立出站连接(订阅您的 Smee 频道需要此连接),因此您的 Jenkins 服务器可以保留在您的防火墙之后。