伺服器安裝GitLab
Jenkins從GitLab上拉取項目主要有兩種方式 HTTP和SSH

目錄
Jenkins安裝Git插件和Git工具
"Clone with HTTP"
"Clone with SSH" (SSH密鑰)
Jenkins安裝Git插件和Git工具
Jenkins->Manage Jenkins->Manage Plugins,點選Available(可選插件),搜尋"Git"
"Clone with HTTP"
建立憑證
Jenkins->憑證->系統->全局憑證->添加憑證
測試憑證是否可用
建立一個FreeStyle項目:建立Item->FreeStyle Project->确定
應用并儲存
檢視/var/lib/jenkins/workspace/目錄,發現已經從Gitlab成功拉取了代碼到Jenkins中
"Clone with SSH" (SSH密鑰)
SSH免密登入示意圖
1)使用root使用者生成公鑰和私鑰
ssh-keygen -t rsa
在/root/.ssh/目錄儲存了公鑰和使用
cd /root/.ssh
id_rsa:私鑰檔案 id_rsa.pub:公鑰檔案
擷取公鑰
cat id_rsa.pub
擷取私鑰
cat id_rsa
2)把生成的公鑰放在Gitlab中
以root賬戶登入GitLab->點選頭像->Settings->SSH Keys
複制剛才id_rsa.pub檔案的内容到這裡,點選"Add Key"
3)在Jenkins中添加憑證,配置私鑰
在Jenkins添加一個新的憑證,類型為"SSH Username with private key",把剛才生成私有檔案内容複
制過來
4)測試憑證是否可用
建立"test02"項目->源碼管理->Git,這次要使用Gitlab的SSH連接配接,并且選擇SSH憑證
點選應用、儲存
然後點選建構
最後在/var/lib/jenkins/workspace看到test02則說明成功