jenkins結合gitlab實現提交代碼自動構建


jenkins可以說是現在非常流行的一個繼續集成工具,幾乎所有的公司都在用,並且它也基本是devops的連接者,是一個比較核心的工具。

主要記錄以下兩個:

  • 利用jenkins和gitlab的webhook結合,實現提交代碼之后,自動觸發jenkins的構建。
  • 順帶介紹一下通過觸發器構建,比如直接通過url去觸發的方式。

一、jenkins結合webhook

1、jenkins配置

 a、首先jenkins得需要安裝兩個gitlab的插件:Gitlab Hook Plugin和gitlab,插件的安裝可以直接在線安裝,也可以下載插件之后上傳,不在詳細介紹。

 b、在jenkins上面進行如下配置:

 

2、在gitlab設置webhook

打開gitlab,找到對應的project,打開Settings,進入到Web hooks,在URL處填寫jenkins上圖中紅色的url,如下圖:

 

其實到這,已經所有的設置完了,然后可以單擊圖中的,test Hook,如果一切都是配置正確的話,可以在jenkins上面看到,已經自己觸發了相關的job。

 

二、通過url去觸發

1、生成一個隨機的token,可以用openssl rand -hex 12,直接生成,或者自己指定也行。

2、在jenkins上面配置,在構建觸發器選擇觸發遠程構建,然后把生成的token寫上,如下圖:

 

在下面有提示的觸發方法,你可以在瀏覽器直接打開相應的url,或者在相應的代碼curl一下這個url便可觸發jenkins的任務,這也就簡單的配置完成了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM