jenkins对接gitlab

配置Jenkins与gitlab集成

主要记录jenkins如何与gitlab集成,也就是当gitlab发生推送事件的时候(什么事件可以根据需要去更改,我这里演示推送),gitlab会通知jenkins执行一次构建流水线

1. jenkins部分

首先jenkins需要安装gitlab插件

然后新建任务(或在已有任务中编辑)

image-20260305204221330

然后在触发器中勾选当gitlab发生推送事件时开始构建

image-20260305204325101

然后点击高级

image-20260305204340748

滑到下面在secret token的地方点击生成一个token

image-20260305204419992

然后保存这个任务,jenkins这边的配置就结束了

2. gitlab配置

点击gitlab的管理中心

image-20260305204505916

然后依次点击设置--->网络

image-20260305204541290

找到出站请求,勾选允许来自webhooks和集成对本地网络的请求,然后保存

image-20260305204632421

然后在gitlab对应的项目里面编辑webhook

image-20260305204725738

添加新的webhook

image-20260305204737371

然后URL填写jenkins刚刚那个任务的地址,不知道的话可以回到jenkins去看

image-20260305204825622

图中红框内的就是,复制到gitlab的webhook内

image-20260305204905953

往下滑

image-20260305204936553

这里的secret令牌就填刚刚jenkins那边生成的,然后触发来源根据自己的需求来定,我们这里选择所有分支的推送事件

image-20260305205027218

如果jenkins的连接是https的,并且证书是有效的,那么可以直接保存,如果jenkins没有配置https而是http的话,或者ssl证书是自签的,那么就需要关闭ssl验证

image-20260305205132984

关闭之后点击添加webhook

这里我们点击测试

image-20260305205206604

image-20260305205219512

上面显示http: 200就是正常的,我们回到jenkins那边看看任务的构建有没有开始

image-20260305205250926

posted @ 2026-03-05 20:56  FuShudi  阅读(2)  评论(0)    收藏  举报