1. 程式人生 > 實用技巧 >三:持續整合環境-jenkins 憑證管理

三:持續整合環境-jenkins 憑證管理

憑證可以用來儲存需要密文保護的資料庫密碼、gitlab密碼資訊、docker私有倉庫密碼等,以便jenkins可以和這些第三方的應用進行互動

安裝外掛【 Credentials Binding】

Manage Jenkins ->  Manage Credentials(憑證) -> 全域性 -> 新增憑證

5種類型:

使用者名稱、密碼登陸的憑證

SSH免密登陸情況

密碼檔案情況

祕鑰文字

PKCS證書匯入方式

 

到gitlab拉取程式碼,演示憑證使用

普通使用者密碼憑證:(http方式)

jenkins伺服器安裝git(yum -y install
git) 安裝外掛【git】 建立使用者密碼型憑證 Manage Jenkins -> Manage Credentials(憑證) -> 全域性 -> 新增憑證 -> Username with password -> 用gitlab的lifubiao賬號密碼建立 驗證 建立一個專案:新建Item -> 自由風格 -> test01 ->原始碼管理 -> git Repository URL:http://gitlab.hy.com:82/ronghetongxin_group/xiaoyirenjia.git 新增完Build Now測試,檢視構建日誌 檢視jenkins伺服器上:ll
/var/lib/jenkins/workspace/test01 SSH私鑰憑證: 生成祕鑰對:ssh-keygen -t rsa -f /opt/ssh-jenkins/jenkins (會在/opt/ssh-jenkins/目錄下生成一堆名為jenkins的祕鑰對) gitlab程式碼伺服器用管理員root/wang123456(使用者/密碼)登陸,點選 頭像下拉條中的Settings -> SSH Keys -> 貼入jenkins.pub的內容 jenkins新增憑證:(SSH Username with private key)加入私鑰jenkins的內容 驗證 建立一個專案:新建Item
-> 自由風格 -> test02 ->原始碼管理 -> git 新增完Build Now測試,檢視構建日誌 檢視jenkins伺服器上:ll /var/lib/jenkins/workspace/test02
jenkins 憑證管理

==========================================================================================

==========================================================================================

=========================================================================================

==========================================================================================

gitlab

******************************************************************************

******************************************************************************

==========================================================================================