[英]Jenkins - (private subnet) WebHook with Github does not trigger automatic build
问题 :
我正在使用 CI 设置来配置 github - Jenkins 网络钩子,用于触发在 github 上提交代码的构建。 以下是当前配置的详细信息
Jenkins 工作与手动构建完美配合。 但是当在 github 上完成代码提交时它不起作用(自动构建触发器)。
需要帮助:
在度过了几个忙碌的小时后,我已经让它进入了工作状态。 以下只是我所做的总结:
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 服务器(例如使用端口转发或任何其他方式)进行同样的操作。 请更新。
鉴于此评论已闲置一段时间,我将扩展cody.codes评论。 您可以配置一个 webhook 负载传送服务,例如smee.io ,它将拦截 GitHub 触发的 webhook。
这篇Jenkins 文章详细概述了设置说明,但简化的概述是:
Jenkins 仅在此设置中建立出站连接(订阅您的 Smee 频道需要此连接),因此您的 Jenkins 服务器可以保留在您的防火墙之后。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.