一、创建gitlab的token
1、在gitlab中以管理员用户(非root用户)的身份创建token。

创建token成功信息:
二、Jenkins系统配置
1、在jenkins插件管理中心下载gitlab插件。
2、在Jenkins系统配置中设置gitlab连接,创建证书:
3、配置证书:
4、添加证书并测试连接:
3、jenkins上的job设置
1、创建jenkins job
2、配置job的触发器
3、生成job的token
4、设置构建内容,此处我选择以shell的命令输出可用的gitlab变量值(可根据自己的需求配置要执行的内容)
5、设置将构建结果反馈给gitlab
三、gitlab服务器上对应project设置
1、添加webhook
2、测试上一步添加的hook是否有效
webhook测试结果如下:
四、测试联动效果(以创建merge request为例)
1、创建merge request
2、选择merge request的分支信息:
3、填写merge request信息:
4、merger request创建成功之后会自动触发pipeline
5、pipeline结束后页面更新如下:
五、查看pipeline信息如下:
1、当前构建的触发信息
2、可查看控制台输出的gitlab变量信息就是gitlab服务器上merge request上的各种信息: