Jenkins 配置 Gitlab Webhooks 自动构建
在没有使用gitlab runner流水线情况下可以通过 jenkins + webhooks 进行自动化构建,文中会将 gitlab 配置以及 jenkins配置步骤以图文方式展示,文中使用的 jenkins版本为: 2.414.3, 使用的 gitlab 版本: v16.3.6
Jenkins 配置
-
进入到jenkins的插件下载界面
http://your-domain/manage/pluginManager/available
页面如下:
-
进入之后搜索"gitlab"
搜索出来之后选择 第一个结果,由于这边已经安装 下方是安装完成之后图片:
-
配置gitlab 私服信息以及 api key
http://your-domain/manage/configure
进入到系统配置界面:
-
如上图所示,图中的 “GitLab API token”
需要通过下方的添加按钮进行添加,操作步骤如下
在上图中的API token中找个随机字符串,并且保留下来,这个需要再后续步骤中 配置 gitlab 触发 jenkins时需要用到 -
配置安全策略
如下图所示,必须一致,否则会有403相关的错误 -
通过上述5个步骤已将基础信息配置好,下面开始配置具体项目的触发选项
新建项目或者在已有的项目中会出现下图选项,需要勾选住
在配置页面继续下翻,找到下图配置位置:
如上配置显示,需要将红框中的链接复制保存下来,在gitlab中需要配置
jenkins配置到此结束,后面会有gitlab相关配置步骤
Gitlab 配置
- 进入到项目的webhooks 页面,如下图所示,
- 点击"添加新的 webhook"
里面的内容如下所示,按照图片中的内容填入信息
- 最后添加添加即可,然后可以在列表页面点击测试