Ssh
複製 repo 時如何配置 Jenkins Job 以使用 Bitbucket Repository Access Key?
在 Bitbucket 伺服器實例上的一個 bitbucket 儲存庫中,我配置了一個訪問密鑰,並希望在 Jenkins 作業中使用此訪問密鑰來複製所述儲存庫。但是,這種情況似乎沒有憑據提供程序。
我不能將使用者名與 SSH 密鑰一起使用,因為與系統關聯的訪問密鑰沒有使用者名。
有人可以指出我正確的方向嗎?
謝謝
只需忽略使用者名;將您的訪問密鑰添加為 Jenkins 中的 SSH 密鑰憑據,並將您想要的任何內容放在使用者名欄位中。當您使用 SSH 密鑰複製 Bitbucket 儲存庫時,您幾乎總是將其用作用
git
戶名。例如,這是一個範例管道,它將使用具有 ID 的訪問密鑰檢查一個 repo
myAccessKey
:git(credentialsId: 'myAccessKey', url: 'ssh://git@bitbucket.my.org:7999/project/repo.git')
正如您應該能夠看到的,您在 Jenkins SSH 憑證中為使用者名欄位輸入的內容並不重要,因為無論如何您都以使用者身份簽出 repo
git
。或者,
git
在創建憑據時輸入使用者名。