Jenkins integrate with Github Enterprise

Jenkins integrate with Github Enterprise

  1. Package:
    JRE8 or JRE11
    Jenkins 2.303.2
    Github Enterprise

  2. Download:
    wget https://get.jenkins.io/war-stable/2.303.2/jenkins.war

  3. Start Jenkins
    java -jar jenkins.war

  4. Install Jenkins plugin “GitHub Pull Request Builder”
    “Manage Jenkins” -> “Manage Plugins”

  5. Set “GitHub Pull Request Builder”
    “Manage Jenkins” -> “Configure System” -> “GitHub Pull Request Builder”
    GitHub Server API URL: https://github.xxxxxx.com/api/v3
    Credentials: Add and select a credentail.

  6. Set github
    “Repo name” -> “Setting” -> “Hooks” -> “Add webhook”
    Payload URL: “http://x.x.x.x:8080/ghprbhook/ or http://x.x.x.x:8080/github-webhook/”
    Content type: “application/x-www-form-urlencoded”
    Which events would you like to trigger this webhook?: “Let me select individual events.” -> select “Pull requests”

  7. Create Jenins build
    “GitHub project” -> Project url: https://github.xxxxxx.com/xxxwang/web/
    “Source Code Management” -> “Git” -> Repository URL: https://github.xxx.com/xxxwang/web.git -> select credentail.
    “Branches to build” -> ${ghprbActualCommit}

    “Build Triggers” -> “GitHub Pull Request Builder”
    “Admin list”: Add admin list base on github account

    “Advanced” -> “Use github hooks for build triggering” -> “Trigger phrase”: ./ok_to_(re)?test.
    -> “Only use trigger phrase for build triggering” -> “Skip build phrase”: ./skip_ci.

  8. Add Build step “Execute shell”: sleep 10

  9. Create pull request on github.

  10. Add comments “/ok_to_test” on PR.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值