-
Notifications
You must be signed in to change notification settings - Fork 92
团队流水线配置
vincent wei edited this page Feb 21, 2020
·
7 revisions
集成目标
- Jenkins获取Github中的Jenkins file自动创建流水线
- Push代码到Github之后,能触发Jenkins pipeline运行
- Github创建PullRequest之后,能触发Jenkins pipeline运行
集成步骤:
- Github配置
-
进入github仓库,点击右上角个人账户页,找到开发者选项,然后找到access token,点击创建个人账户的token
-
在token权限中勾选和push,pullrequest相关的权限后,确认生成,将token保存下来。
-
进入github仓库,点击上方的setting配置
-
在左侧列表找到webhooks 选项,点击,并点击右侧的添加webhook
-
注册webhook的url,填写格式:<jenkins实例地址>/github-webhook/
- Jenkins配置
-
打开Jenkins控制面板首页,在左侧菜单中选择 管理Jenkins ,进入管理页面后,点击 管理插件
-
进入插件页面, 选择项目的 可用 tab,并在上面搜索框中输入 blue ocean
-
找到blueocean插件,选择安装
-
安装后重新进入jenkins首页,左侧菜单栏中会多出 open blue ocean 的菜单,点击进入
-
进入后,根据提示,点击下方的按钮,创建pipeline
-
仓库类型选择 github
-
回到jenksin页面,在pipeline创建页面,将上一步的token输入后点击下一步
-
选择需要对应的github 仓库 & 点击创建pipeline
-
进入pipelines主页,可以看到已经获取到Repo的pipine信息,并基于Repo中Jenkins File成功创建出流水线。
BoatHouse@IDCF 2020