简单配置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】
  1. The road seemed to stretch on endlessly before us, but Alexis assured me that our journey was near an end. We’d turn before long into thick woods and travel through narrow, winding roads until we reached her family’s cabin. I had no choice but to trust her as GPS had given out nearly 20 minutes ago.

    “There’s good wifi and okay reception at the cabin,” she’d told me, “but you can’t get there unless you know the way.”

    So here I was, driving alone in the middle of god knows where with a girl who was my student just a couple of weeks ago. Her and her four best friends had been together from first grade all the way through high school and now they had graduated with very different futures ahead of them. They had decided to kick off “the best summer ever” with a week long stay at Alexis’s family cabin. Alexis and I were heading up before everyone else, the four other girls and four guys.

发表评论

邮箱地址不会被公开。