三:持續整合環境-jenkins 憑證管理
阿新 • • 發佈:2020-08-14
憑證可以用來儲存需要密文保護的資料庫密碼、gitlab密碼資訊、docker私有倉庫密碼等,以便jenkins可以和這些第三方的應用進行互動 安裝外掛【 Credentials Binding】 Manage Jenkins -> Manage Credentials(憑證) -> 全域性 -> 新增憑證 5種類型: 使用者名稱、密碼登陸的憑證 SSH免密登陸情況 密碼檔案情況 祕鑰文字 PKCS證書匯入方式 到gitlab拉取程式碼,演示憑證使用 普通使用者密碼憑證:(http方式) jenkins伺服器安裝git(yum -y installjenkins 憑證管理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
==========================================================================================
==========================================================================================
=========================================================================================
==========================================================================================
gitlab
******************************************************************************
******************************************************************************
==========================================================================================