天天看點

配置GitLab Push 自動觸發Jenkins建構

            配置GitLab Push 自動觸發Jenkins建構

                                 作者:尹正傑

版權聲明:原創作品,謝絕轉載!否則将追究法律責任。

  本篇部落格是對之前的筆記:https://www.cnblogs.com/yinzhengjie/p/9607406.html 的一個改進版本,我們可以利用這兩篇部落格的案例,來實作開發IDE開發資料手動推送到GitLab,然後GitLab和Jenkins聯合起來實作自動部署的功能喲!Jenkins的功能還是很強大的!值得我們深一步研究!

一.安裝GitLab插件

  插件安裝可以參考我之前的筆記:https://www.cnblogs.com/yinzhengjie/p/9589319.html。

二.配置GitLab認證

1>.點選Credentials

配置GitLab Push 自動觸發Jenkins建構

2>.點選認證

配置GitLab Push 自動觸發Jenkins建構

3>.在GitLab中複制“Private token”的值

配置GitLab Push 自動觸發Jenkins建構

4>将GitLab的“Private token”的值複制到Jenkins的API token中。

配置GitLab Push 自動觸發Jenkins建構

5>.認證添加成功的界面

配置GitLab Push 自動觸發Jenkins建構

6>.進入系統設定界面

配置GitLab Push 自動觸發Jenkins建構

7>.測試連接配接(由于我們通過API認證的,是以必須得用http協定,測試成功後别忘記儲存喲!)

配置GitLab Push 自動觸發Jenkins建構

8>.如果上述配置成功,我們再次編輯我們之前的項目

配置GitLab Push 自動觸發Jenkins建構

9>.點選之前的項目

配置GitLab Push 自動觸發Jenkins建構

10>.點選建構觸發器

配置GitLab Push 自動觸發Jenkins建構

11>.拷貝Jenkins生成的随機字元串(在完成第十三步後回來儲存它!)

配置GitLab Push 自動觸發Jenkins建構

12>.進入到GitLab中的“Integrations Settings”

配置GitLab Push 自動觸發Jenkins建構

13>.添加GitLab的“System hook”(注意圖中的URL和Token資訊均來第11步驟)

配置GitLab Push 自動觸發Jenkins建構

14>測試添加的webhook

配置GitLab Push 自動觸發Jenkins建構

三.修改GitLab的資料,簡稱伺服器端是否有檔案生成

1>.在GitLab的webUI界面中我們添加新的檔案

配置GitLab Push 自動觸發Jenkins建構

2>.編輯檔案内容并送出

配置GitLab Push 自動觸發Jenkins建構

3>.送出成功界面如下

配置GitLab Push 自動觸發Jenkins建構

4>.觀察Jenkins是否持續有任務運作

配置GitLab Push 自動觸發Jenkins建構

5>.伺服器端指定目錄是否有檔案生成

配置GitLab Push 自動觸發Jenkins建構

當你的才華還撐不起你的野心的時候,你就應該靜下心來學習。當你的能力還駕馭不了你的目标的時候,你就應該沉下心來曆練。問問自己,想要怎樣的人生。

歡迎加入基礎架構自動化運維:598432640,大資料SRE進階之路:959042252,DevOps進階之路:526991186

繼續閱讀