首先Jenkins需要安装gitlab的插件不然无法实现
其他部署过程略过
只说明重点配置内容
jenkins-gitlab.png

在构建触发器里面选择Build when a change is pushed to GitLab配置项目按钮可以参考如下配置
gitlan-jenkins-001.png

然后点击高级选项
在高级选项中,选择您需要触发的分支,
然后生成校验的Secret token
ksy-jenkins-tk.png

这里jenkins就算是配置完成了

下面我门去gitLab或者码云上配置这个功能,下面以码云为例。
登录码云
企业微信截图_16474229238291.png
webhook密码就是您这边在高级选项中生成的Secret token
post地址需要jenkins中查看Build when a change is pushed to GitLab
如图
企业微信截图_1647423011969.png

然后测试返回如果是200的状态码就可以了

gitlab配置如下
gitlan-jenkins-5411.png

企业微信截图_16474233748572.png

点击测试,如果返回200,说明webhook添加成功
可以推送一个test分支进行测试
结果如下就是成功的
企业微信截图_16474234722970.png

注意:项目名字不要写中文

Last modification:April 21, 2022
如果觉得我的文章对你有用,请随意赞赏