一个专注于大数据技术架构与应用分享的技术博客

简单配置Github Webhook实现Jenkins持续集成代码到服务器

前提条件是Jenkins安装了Git和Github插件。

  1. Jenkins job的配置
    1. 比如简单类型 Freestyle project的job的配置中,Source Code Management选择 git,填写github项目的细节;Build Triggers选择“GitHub hook trigger for GITScm polling”,可以实现提交代码到master时自动触发jenkins job的构建(这一步还需要后面Jenkins系统配置和Github项目的webhook配置);Build步骤填写将拉取到的代码进行何种操作。
  2. Jenkins的系统配置
    1. 最重要的是在“GitHub Pull Request Builder”里重写Jenkins URL。完整地址应该是Jenkins URL加上github-webhook/,最后面的斜杠“/”一定要带上,否则可能会有302错误。
  3. Github项目的webhook配置
    1. Payload URL跟Github系统配置里的重写的Jenkins URL一致,最后面有个斜杠“/”,否则可能会有302错误。
  4. 测试:提交代码到master实现自动编译部署
    1. 当代码提交到master分支时,自动触发构建
赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《简单配置Github Webhook实现Jenkins持续集成代码到服务器》
文章链接:https://macsishu.com/%e7%ae%80%e5%8d%95%e9%85%8d%e7%bd%aegithub-webhook%e5%ae%9e%e7%8e%b0jenkins%e6%8c%81%e7%bb%ad%e9%9b%86%e6%88%90%e4%bb%a3%e7%a0%81%e5%88%b0%e6%9c%8d%e5%8a%a1%e5%99%a8
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。