一篇老文,迁移一下~~
功能:使用Gitlab Web Hooks,当有代码push到代码仓库,Jenkins可以自动构建
1. Jenkins安装Gitlab Plugin
2. 在Jenkins的构建任务中添加配置
在任务中选择“构建触发器”,勾选如下图的选项(若没有此选项,说明没有安Gitlab插件), 并复制图一红框框内的URL,之后要配在Gitlab内 。
图二:点击“高级(Advance)”之后,配置按分支触发构建。如果不配置,默认是第一项“Allow all branches to trigger this job”,就是仓库里有任何push的操作都会触发构建,这个就有点蠢了。。
添加后保存任务即可
3. 在Gitlab中的项目中添加Web Hooks配置
3.1 进入项目
3.2 点击Settings
若项目中没有出现Settings这个选项,需要赋予Master权限
3.3 点击Web Hooks,并配置
步骤4:URL中为上面步骤中Jenkis给的URL
步骤5:点击保存即可
3.4 点击测试看效果
- 在Gitlab中点击Test Hook
- 在Jenkins中可以看到效果