nginx - Github webhook 的 Jenkins 自动构建不起作用

标签 nginx github jenkins docker

我已经使用 Docker 为我的项目配置了 Jenkins,并且也完成了 GIT build设置。我可以进行构建。我想为自动构建配置 Webhook。一旦我 checkin 代码,Build 必须在 Jenkins 中自动触发。我已经完成了以下提到的步骤。但是,它不起作用。帮助我了解如何在 Jenkins 和 Git Hub 存储库中设置 webhook(自动构建)。

Jenkins 通过反向代理在 NGINX 后面运行。我正在使用最新的 Docker Jenkins 镜像。

Git Hub 配置:

project repo -> settings -> webhooks - > add webhook URL: http://jenkinsusername:jenkinspassword@IP:port/jenkins/github-webhook/

jenkins = webcontext of Jenkins

Git Hub Recent Deliveries: success , response code : 200. But body is empty.



响应头:

Connection: keep-alive Content-Length: 0 Date: Mon, 05 Dec 2016 01:53:08 GMT Server: nginx/1.11.4 X-Content-Type-Options: nosniff



Jenkins :
项目 -> 将更改推送到 GitHub 时构建(选中)

指导我如何设置从 GIT Hub 到 Jenkins 的自动构建。

最佳答案

我已经通过以下步骤解决了这个问题。

GIT Hub -> project repo -> settings -> Installed integrations ->Add Service -> Jenkins (GitHub plugin)



Jenkins Hook 网址:http://jenkinsusername:jenkinspassword@IP:port/jenkins/github-webhook/

单击测试服务并检查 Jenkins 构建

关于nginx - Github webhook 的 Jenkins 自动构建不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40966554/

相关文章:

eclipse - 简单的Tomcat集群部署

nginx - 如何增加nginx请求超时?

jenkins - 使用 Cloudbees Docker 构建和发布插件时从 Jenkins 奴隶构建后删除图像

maven - 我可以使用 Maven 依赖项触发 Jenkins 作业吗?

java - Eclipse 与 Jenkins 中的 TestNG 继承行为

javascript - nginx 在更改时提供错误的 js 文件

php - nginx 无法加载索引文件

git - 如何授予机器对特定 GitHub 存储库的完全访问权限?

amazon-web-services - AWS Codebuild createProject 方法缺少 Github 身份验证的 oauth token 参数?

git - 我可以对 GitHub 上的 Gist 提出 pull 请求吗?