配置gitlab有Push提交后jenkins自動觸發構建


  gitlab、jenkins安裝就不說了,別的文章一大堆。

jenkins需安裝GitLab插件,Manage Jenkins→Manage Plugins里安裝插件,裝上插件后,在jenkins里設置token才能看到gitlab相關的選項。

1、在憑據→系統→全局憑據→添加憑據

類型:選擇GitLab API token

范圍:可以選擇全局的還是系統的

API token:gitlab里生成的token(https://www.cnblogs.com/yywy/p/12953019.html就是這里面的private_token)

ID:設置一個名稱,可以在別的地方選擇的時候選擇到這個token,也可以為空,會自動生成一個ID

2、新建一個job(我選的是第一個 自由風格的),這里只將構建觸發器,其余內容自己按照自己公司的需求選擇

勾選Build when a change is pushed to GitLab  

Enabled GitLba triggers 我只需要push事件的,有需要其他的可以把別的也勾上

其它的都是默認的。

重點是下圖我紅框標記的地方

Secret token  點擊右下角Generate  會生成一個token,

token和url都需要復制出來,后面會用到。

URL不要是localhost或者是127.0.0.1,要帶域名或者ip地址

 

 

 保存后到gitlab web頁面,在自己的項目里面。

點擊左下角Settings→Integrations

URL和Secret token填寫上面存的,下面選擇對應的事件,我需要的是push,最下面的SSL的也要勾線上,最后Add webhook,完成了,可以push下代碼,然后看下jenkins有沒有自動構建。 

 

 

 

 

 

 

 

 

 

 


免責聲明!

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



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