devops jenkins配置gitlab进行触发构建

1、在gitlab创建jenkins需要使用的token

 

 点击access tokens 创建tokens

 

 

 然后输入name名字为jenkins,选择api,点击Create personal access token生成token码

 

 获取token

 

 

ednKp1QNRLg1u4iNBJy6     #把生成的api token复制到jenkins

2、打开jenkins进行配置,gitlab连接配置

 

 

 点击系统管理

 

 

 点击系统管理后,点击系统设置,进入系统

 

 

 3、我们需设置jenkins连接gitlab的token,点击用户,点settings,进入设置

 

 点击add添加api的token

 

选择类型,选gitlab api token

 

 配置完成后,点击添加 

 

 在credentials,选择刚刚添加gitlab-api-token

4、配置项目触发器

点击项目、进入项目里

 

 点击项目配置

 

 

选择触发器

 

 

配置详情

 

 复制配置钩子的连接和token

钩子连接:http://192.168.3.176:8080/project/Pipeline-demo
钩子token:5a50a00394e434369069158c5fbcbf35

5、配置gitlab自动触发配置

配置对应的项目

 

 选择settings,进入设置

 

 配置URL和token,这里的URL和token是前面jenkins生成的token

 

 填写完成后,点击add webhook保存

 

 保存的时候,发现提示错误,URL被阻止:不允许向本地网络请求

 

 我们点击设置admin area,然后点击settings

 

 点击collapse 进行配置

 

 选择打上勾,允许允许从挂钩和服务向本地网络发出请求,

提示:
解析:这个问题是新版本出现的问题

 

 继续配置token和URL

 

 

点击add webhook进行保存,没回应就是正常的
6、然后钩子配置完成,进入代码上传测试,是否会自动触发
gitlab代码上传测试,没上传前

 

 jenkins没有上传前的构建记录

 

 开始上传代码

 

 查看jenkins是否创建

 

 发现jenkins已经自动触发

posted @ 2021-11-17 15:06  七月流星雨  阅读(685)  评论(0编辑  收藏  举报