gitlab通过webhook触发jenkins自动构建

简介

日常开发环境中,经常会接到开发人员这样的需求,希望能够在push代码到gitlab仓库后能够自动化的进行构建并发布到开发环境中已进行开发联调测试
我们这里可以通过gitlab的webhook方式来触发jenkins自动构建并发布

配置jenkins

1.安装gitlab hook插件

需要安装一下gitlab hook插件, 安装后需要重启jenkins

2.配置job

在构建触发器选择Build when a change is pushed to GitLab,后面有一串url复制下来,gitlab需要使用

点击右下角的高级,在最下面会有secret token,点击generate生成一个token,并复制保留

配置gitlab webhook

进入到我们需要自动构建的项目,点击 设置->导入所有仓库

将刚才jenkins里的url和token填入,勾选推送事件保存即可

点击test即可测试push等事件

当前网速较慢或者你使用的浏览器不支持博客特定功能,请尝试刷新或换用Chrome、Firefox等现代浏览器