Skip to content

团队流水线配置

vincent wei edited this page Feb 21, 2020 · 7 revisions

Github集成Jenkins搭建流水线

集成目标

  1. Jenkins获取Github中的Jenkins file自动创建流水线
  2. Push代码到Github之后,能触发Jenkins pipeline运行
  3. Github创建PullRequest之后,能触发Jenkins pipeline运行

集成步骤:

  • Github配置
  1. 进入github仓库,点击右上角个人账户页,找到开发者选项,然后找到access token,点击创建个人账户的token image.png image.png

  2. 在token权限中勾选和push,pullrequest相关的权限后,确认生成,将token保存下来。 image.png

  3. 进入github仓库,点击上方的setting配置 image.png

  4. 在左侧列表找到webhooks 选项,点击,并点击右侧的添加webhook image.png

  5. 注册webhook的url,填写格式:<jenkins实例地址>/github-webhook/ image.png

  • Jenkins配置
  1. 打开Jenkins控制面板首页,在左侧菜单中选择 管理Jenkins ,进入管理页面后,点击 管理插件 image.png

  2. 进入插件页面, 选择项目的 可用 tab,并在上面搜索框中输入 blue ocean image.png

  3. 找到blueocean插件,选择安装 image.png

  4. 安装后重新进入jenkins首页,左侧菜单栏中会多出 open blue ocean 的菜单,点击进入 image.png

  5. 进入后,根据提示,点击下方的按钮,创建pipeline image.png

  6. 仓库类型选择 github image.png

  7. 回到jenksin页面,在pipeline创建页面,将上一步的token输入后点击下一步 image.png

  8. 选择需要对应的github 仓库 & 点击创建pipeline image.png

  9. 进入pipelines主页,可以看到已经获取到Repo的pipine信息,并基于Repo中Jenkins File成功创建出流水线。 image.png