Jenkins+jmeter+ant+Git 持续集成(六、代码提交到Gitlab即自动构建)

实现原理:

  利用jenkins和gitlab的webhook结合,实现提交代码之后,自动触发jenkins的构建。

1、Jenkins的插件安装:

  需要安装两个gitlab的插件:Gitlab Hook Plugingitlab,插件的安装可以直接在线安装,也可以下载插件之后上传。

  下载所需插件,系统设置--》插件管理,搜索以下两个插件,选择安装 

   

2、登录Gitlab,生成一个personal Access Tokens

  

  

  

3、进入Jenkins,添加API token,路径:首页---》凭据---》添加凭据

  

  

  

  添加后再次打开,如下图所示:

  

4、然后打开  系统管理,设置Gitlab

  

  

  

 5、进入job,进行配置

  

  

6、进入Gitlab,打开项目---》settings

  

   

  

测试成功,返回200

  

到此,触发器配置成功,开发一旦有提交代码(代码较之前,一定要有变动,否则检测不到代码有更新),就会自动构建,如图所示

   

Ps:遇到的问题:gitLab上添加webhook保存,报错Requests to localhost are not allowed

解决方案:需要使用管理员帐号登录,进入Admin area,在Admin area中,在settings标签下面,找到OutBound Request,勾选上Allow requests to the local network from hooks and services ,保存更改即可解决问题

  

 

原文连接:https://www.cnblogs.com/chenchen-tester/p/10025420.html

 

posted @   Syw_文  阅读(628)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示