1. 概述
在Jenkins中從GitLab上拉取代碼進行打包或測試。
2. 安裝
Jenkins和GitLab默認已經安裝好,安裝過程此處不再贅述。
在Jenkins上安裝Git和Gitlab插件,如下圖:
3. 配置
3.1. 系統配置
Jenkins連接gitlab需要配置access token,所以先在gitlab上生成access token,后將該token配置在Jenkins上。(access token只需配置一次,后續每個工程直接使用即可)
3.1.1. 獲取連接token
1)登陸gitlab,在用戶頭像下拉圖標,選擇“Setting”
2)點擊“Access Tokens”,輸入“Name”和“Expries at”,勾選“api”;
3)點擊“Create personal access token”,生成access token,記錄下來。
3.1.2. 配置系統Gitlab連接信息
1)登陸Jenkins,點擊“系統管理”->“系統設置”-> “gitlab”,配置如下:
l Connetction name:連接名稱,隨便填寫;
l URL:gitlab的訪問地址;
l Credentials:鑒權憑證,即添加access token的地方;
2)添加Credentials,點擊旁邊的“Add”,彈框如下:
選好Kind,把access token輸入在“API token”,ID是標識,隨便填寫。
3)如果填寫好對應信息后點擊“Add”,即可選擇對應的“Credentials”。
3.2. 項目配置
以上是系統配置完成,下面說下在具體工程里需要怎么配置。
1)在工程配置中會指定使用的gitlab連接,如下所示:
2)在“源碼管理”中選擇“git”,配置如下:
l URL:工程的gitlab地址,本例中使用的是用戶名密碼鑒權的http訪問;
l Credentials:此處填寫訪問gitlab項目的用戶名和密碼。添加方式與之前系統配置的類似,只是類型為用戶名密碼方式。
到此,Jenkins上使用gitlab配置完畢,其它操作與使用SVN無異。