-
Notifications
You must be signed in to change notification settings - Fork 92
团队流水线配置
JackyZhou edited this page Mar 5, 2020
·
7 revisions
配置Github之前,团队需要选定一个Github账号跟Jenkins环境集成,后续开发过程中团队的所有改动需要先PR到此Github账号的Repo上来做团队集成环境的测试,然后再统一将此账号下的变更合并到BoatHouse主库。
-
进入github仓库,点击右上角个人账户页,找到开发者选项,然后找到access token,点击创建个人账户的token
-
token权限勾选所有,确认生成,将token保存下来。
-
进入github仓库,点击上方的setting配置
-
在左侧列表找到webhooks 选项,点击,并点击右侧的添加webhook
-
注册webhook的url,填写格式:<jenkins实例地址>/github-webhook/
- 进入Jenkins | 点击 Manage Jenkins | 点击Config System | 找到 Global properties | 选中 Environment variables | 点击 ADD
添加如下两个环境变量:
变量名称 | 说明 |
---|---|
BOATHOUSE_CONTAINER_REGISTRY | 容器镜像仓库地址 |
BOATHOUSE_DEV_HOST | Dev环境IP地址 |
添加完成后如下图所示:
-
进入jenkins首页,点击进入左侧菜单栏中 open blue ocean 的菜单
-
进入后,根据提示,点击下方的按钮,创建流水线
-
仓库类型选择 github
-
回到jenkins页面,在流水线创建页面,将上一步的token输入后点击下一步
-
选择需要对应的github仓库并点击创建流水线
-
进入流水线主页,可以看到基于Repo中Jenkins File成功创建出流水线。
-
点击当前流水线进入流水线活动页面
-
点击分支 Tab,点击某个分支后的修改button可以查看流水线的具体设置及任务
BoatHouse@IDCF 2020