一、场景描述

当开发人员把代码推送到GitLab远程仓库时,触发Jenkins把该仓库的代码,按要求自动发布到生产环
境的服务器上。

二、配置Jenkins服务器免密码登陆生产服务器

参考网址:
https://blog.51cto.com/12965094/2122566

三、在Jenkins平台上添加远端服务器信息

Jenkins持续集成 之 hook自动触发构建_第1张图片

四、添加GitLab代码仓库拉取权限

1、添加新的任务的同时添加相应的仓库代码用户权限
Jenkins持续集成 之 hook自动触发构建_第2张图片

Jenkins持续集成 之 hook自动触发构建_第3张图片

五、在触发条件上,选择相应操作

1、选择当GitLab仓库被推送后,触发jenkins构建。
Jenkins持续集成 之 hook自动触发构建_第4张图片
2、同时把URL与TOKEN码复制到GitLab上

六、GitLab上的相应操作

1、在GitLab上打开触发hooks功能
Jenkins持续集成 之 hook自动触发构建_第5张图片

2、把Jenkins的内容复制到GitLab相应的位置上
Jenkins持续集成 之 hook自动触发构建_第6张图片

Jenkins持续集成 之 hook自动触发构建_第7张图片

3、查看Jenkins是否有触发的队列
Jenkins持续集成 之 hook自动触发构建_第8张图片

此时代表基本hook自动触发构建成功。