栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Jenkins integrate with Github Enterprise

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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.

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/321108.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号