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

实现原理:html

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

一、Jenkins的插件安装:web

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

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

   

二、登陆Gitlab,生成一个personal Access Tokensspa

  

  

  

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

  

  

  

  添加后再次打开,以下图所示:3d

  

四、而后打开  系统管理,设置Gitlabhtm

  

  

  

 五、进入job,进行配置blog

  

  

六、进入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 ,保存更改便可解决问题

  

 

原文链接:http://www.javashuo.com/article/p-detwinxn-kd.html

相关文章
相关标签/搜索