凉城旧巷
Python从入门到自闭,Java从自闭到放弃,数据库从删库到跑路,Linux从rm -rf到完犊子!!!
posts - 315,comments - 20,views - 38万

Jenkins配置Gitlab自动触发构建

一、插件安装

Jenkins插件清华镜像https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/

  • gitlab-plugin.hpi
  • git.hpi

 

二、Git配置

  • 我这里使用ssh key,不使用username-password来连接gitlab server

1、生成一对ssh key

2、创建gitlab ssh凭证

路径:Jenkins --> Credentials ---> Domains ---> (global) ---> Add credentials

 

三、配置gitlab认证

1、gitlab中生成API Token

路径:gitlab ---> 右上角Edit profile 进入User Settings ---> Access Token

 

2、Jenkins中配置gitlab凭证

路径:Jenkins --> Credentials ---> Domains ---> (global) ---> Add credentials

1)Kind选择Gitlab API token

2)其中API token填写gitlab中有库权限的账号,即在gitlab中创建的API Token

 

3、Jenkins配置gitlab连接

路径:Jenkins ---> Manage Jenkins ---> Configure System

1)填写Connection name

2)填写gitlab访问URL

3)选择gitlab凭证

4)测试连接,如果成功会显示Success

 

四、Jenkins配置任务

创建一个自由风格的任务,创建过程这里省略。

1、连接选择

连接选择上一步中穿件的gitlab连接

 

2、配置源码管理

 

3、构建触发器配置

1)勾选 Build when a change is pushed to GitLab. GitLab CI Service URL: http://192.168.71.39:8888/project/TestProject

2)选择push events 时间触发构建

3)选择分支过滤(此处可以根据不同的需求来使用过滤功能)

4)secret token需要填入gitlab项目中的webhook

 

五、gitlab配置web hook

  • gitlab默认不允许本地调用,所以当Jenkins和gitlab在同一个机器上时需要修改gitlab配置,需要用到管理员用户进行配置

1、配置 web hook

URL和Secret Token均为上一步中的数据,例如我这里分别是以下两个数据:

 

2、测试webhook

posted on   凉城旧巷  阅读(5006)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示