2017-02-17 148 views
4

我已在centos7 server安裝jenkins,並試圖建立一個maven構建創建一個新的Maven構建工作,並在SCM我試圖從github拉碼。但它給我這樣的錯誤......無法連接到存儲庫:命令「git的LS-遠程-h

Failed to connect to repository : Command "git ls-remote -h https://github.com/example.git HEAD" returned status code 128: stdout: stderr: remote: Invalid username or password. fatal: Authentication failed for 'https://github.com/example.git/' 

而且我也設置一個SSH公共密鑰我github,我不知道如何解決這個問題。任何幫助me.Thanks提前。

回答

0

al所以我設置了一個SSH公鑰給我的github

這對HTTPS URL沒有任何影響:SSH密鑰被忽略。

檢查,如果你havbe一個git憑證幫手的地方可能緩存憑據(GitHub的用戶名/密碼)

git config credential.helper 

例如,it could be 'cache'

我會建議(如in this answer)將其設置爲gnome-keyring

git config --global credential.helper gnome-keyring 

,然後再次嘗試您的git ls-remote,從命令行:

git ls-remote https://<yourUsername>@github.com/<yourUsername>/<yourRepo.git> 

那應該提示您GitHub上的用戶名/密碼。一旦輸入,第二個git ls-remote不應再次要求您的憑據。

從那裏,只要詹金斯說你的帳戶運行,從你的詹金斯SCM程序應該工作。

相關問題