Github webhook的Jenkins自动构建无效

时间:2016-12-05 03:11:50

标签: nginx github jenkins docker

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

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

Git Hub配置:

  

项目回购 - >设置 - > webhooks - >添加webhook网址:   http://jenkinsusername:jenkinspassword@IP:port/jenkins/github-webhook/

     

jenkins = Jenkins的webcontext

     

Git Hub最近的交付:成功,响应代码:200。但是身体是   空。

响应标题:

  

连接:keep-alive内容长度:0日期:2016年12月5日星期一   01:53:08 GMT Server:nginx / 1.11.4 X-Content-Type-Options:nosniff

詹金斯: 项目 - >将更改推送到GitHub时进行构建(已选中)

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

2 个答案:

答案 0 :(得分:1)

我已通过以下步骤解决了此问题。

  

GIT Hub - >项目回购 - >设置 - >已安装的集成 - >添加   服务 - > Jenkins(GitHub插件)

Jenkins hook url:http://jenkinsusername:jenkinspassword@IP:port/jenkins/github-webhook/

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

答案 1 :(得分:0)

确保您通过正确的分支推送代码,这是最常见的错误之一

git branch

Then Jenkins-> Job -> SCM -> Branches to build -> remove branch specifier and mention "**"