Jenkins 使用SSH Username with private key憑據從Azure DevOps Git拉取代碼的設置


使用 SSH 密鑰身份驗證

查閱上文,步驟 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

完成!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM