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

相關文章
相關標籤/搜索