我使用Git客戶端插件將Jenkins連接到我的存儲庫(理論上)。我無法使用基本HTTP身份驗證連接到回購站。當我手動輸入用戶名:密碼時,我可以連接。我嘗試了許多不同的方式進行連接,沒有任何東西看起來像預期的那樣工作。如果我關閉了我的HTTP身份驗證,Jenkins成功連接並構建而沒有問題。我使用...Jenkins憑證插件和GIT客戶端不工作
- 憑據1.10
- 詹金斯Git的客戶端插件1.6.3
- 詹金斯的Git插件2.0.3
- 阿帕奇,在服務器上的Git 1.7.1
如果我嘗試通過像http://username:[email protected]
這樣的東西來設置作業配置中的路徑,它似乎自動檢查路徑的有效性並且不會抱怨。但是,當我真正構建作業時使用這種方法,我的服務器報告了一個密碼不匹配錯誤(它顯示了用戶名,但沒有顯示錯誤中的密碼,我假設實際上使用了密碼,儘管我很想知道) 。這是在Apache的error_log錯誤:
user jenkins: authentication failure for "/info/refs": Password Mismatch
,如果我在憑證輸入相同的憑據框它不連接,並吐出:
Failed to connect to repository : Command "git config --local credential.helper store --file=/var/lib/jenkins/tmp/git4177869325176518383.credentials" returned status code 129:
stdout:
stderr: error: unknown option `local'
usage: git config [options]
我沒有看到--local git手冊,也許有我需要的一個模塊?