
我已經設定了一個私人 Bitbucket 儲存庫,可以透過 Jenkins Git 外掛程式很好地存取它。當我將存儲庫切換為需要身份驗證時,詹金斯抱怨
stderr: fatal: Authentication failed for 'https://bitbucket/scm/test/test.git'
我已在插件中提供了憑證,該憑證具有足夠的權限來存取儲存庫。我還可以在詹金斯伺服器上的命令列上成功測試這一點。
Jenkins 中的儲存庫 URL:https://bitbucket/scm/test/test.git
如果我直接在儲存庫 URL 中新增憑證,那麼驗證就可以正常運作。
https://測試用戶:pa$$@bitbucket/scm/test/test.git
我目前不明白 jenkins 插件中如何傳遞憑證,所以 gitconfig 可能有問題?這是我的
[credential]
helper = store
[core]
editor = nano.exe
askpass = false
有什麼建議如何設定 git 和 jenkins 以便我可以透過 https 使用使用者身份驗證(使用者名稱和密碼)?
答案1
事實證明,jenkins 中的使用者配置錯誤,因此假設使用者名稱和密碼設定正確,提供 url 並選擇正確的憑證就可以了
Jenkins 中的儲存庫 URL:https://bitbucket/scm/test/test.git