简单配置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分支时,自动触发构建
【版权说明:仅允许非商业转载且请注明出处:Mac私塾 网址:http://macsishu.com】

发表评论

电子邮件地址不会被公开。