【问题标题】:Jenkins auto build by Github webhook is not workingGithub webhook 的 Jenkins 自动构建不起作用
【发布时间】:2017-04-19 09:23:53
【问题描述】:

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

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

Git Hub 配置:

项目 repo -> 设置 -> webhooks -> 添加 webhook URL: http://jenkinsusername:jenkinspassword@IP:port/jenkins/github-webhook/

jenkins = Jenkins 的网络上下文

Git Hub 最近交付:成功,响应代码:200。但正文是 空。

响应标头:

连接:保持活动内容长度:0 日期:2016 年 12 月 5 日星期一 01:53:08 GMT 服务器:nginx/1.11.4 X-Content-Type-Options: nosniff

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

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

【问题讨论】:

    标签: nginx github jenkins docker


    【解决方案1】:

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

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

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

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

    【讨论】:

      【解决方案2】:

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

      git branch

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

      【讨论】:

        猜你喜欢
        • 2019-09-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-09-15
        • 2017-09-25
        • 2019-11-04
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多