查閱上文,步驟 1:創建 SSH 密鑰 & 步驟 2:將公鑰添加到 Azure DevOps Services/TFS
如果本機已有RSA密鑰對,可以跳過步驟1
查找C:\Users\{username}\.ssh文件夾如以下文件:
id_rsa
id_rsa.pub
則代表已創建 SSH 密鑰
按照步驟2,添加公鑰到Azure
User settings -> Security -> SSH public keys -> New Key
打開這鏈接 https://dev.azure.com/{project_name}/_usersSettings/keys ,為Azure DevOps設置SSH Public Keys。
點擊頁面上的New Key按鈕,輸入自定義名字(比如:alvinJenkins),以及id_rsa.pub文件的全部內容。
-----------------------------------
打開Jenkins->憑據->系統->全局憑據:
{Jenkins Server}/credentials/store/system/domain/_/
添加或者修改一個類型為SSH Username with private key的憑據。
將Username設置為上述步驟的自定義名字(比如:alvinJenkins),在Private Key選擇“Enter directly”選項,然后將id_rsa的全部內容填寫進去.
在Jenkins上需要配置源碼管理的頁面設置Repositories
Repository URL:git@ssh.dev.azure.com:v3/XXXXXXXXXXXXXX
Credentials:(比如:alvinJenkins)
指定各自對應的Branches
完成!