2013-07-21 67 views
4

我有家庭服務器與git存儲庫。 現在我試圖通過現有的PHP回購配置Jenkins。詹金斯加在同一服務器上的Git

我已經正常安裝詹金斯,但我得到的錯誤在創建工作:

Repository URL = /home/git/repositories/testing.git

誤差爲以下幾點:

Failed to connect to repository : Command "git ls-remote -h /home/git/repositories/testing.git HEAD" returned status code 128: stdout: stderr: fatal: '/home/git/repositories/testing.git' does not appear to be a git repository fatal: The remote end hung up unexpectedly

請幫助解決這個問題。

謝謝。

P.S.我甚至試圖把我使用遠程克隆回購網址:

ssh://[email protected]:/testing.git

但我仍然得到錯誤:

Failed to connect to repository : Command "git ls-remote -h ssh://[email protected]:/testing.git HEAD" returned status code 128: stdout: stderr: ssh: Could not resolve hostname 192.168.1.110:: Name or service not known fatal: The remote end hung up unexpectedly

回答

2

我解決我的問題:

1)把私鑰的.ssh詹金斯用戶

2)在詹金斯設置管理憑證以訪問.ssh文件夾

2

第一個問題,如果安裝在同一臺機器上詹金斯,和tests.git可見,請檢查您的URL路徑。如果回購可達,您將看不到紅色警告消息。

我能想到的唯一的事情就是/home/git可能是在不同的服務器/掛載點


第二期,使用SSH克隆(也許NAS) - IP地址後取出:(冒號)並確保您充分路徑回購

+0

對於第一個問題,我相信授予問題。但我已經將jenkins用戶添加到git組。 第二個問題需要檢查。我會盡快把結果。 – ICE

+0

刪除過多的「:」我得到 '無法連接到存儲庫:命令「git ls-remote -h ssh://[email protected]/testing.git HEAD」返回狀態碼128: stdout: stderr :ssh_askpass:exec(/ usr/bin/ssh-askpass):沒有這樣的文件或目錄 權限被拒絕,請重試。 ssh_askpass:exec(/ usr/bin/ssh-askpass):沒有這樣的文件或目錄 權限被拒絕,請重試。 ssh_askpass:exec(/ usr/bin/ssh-askpass):沒有這樣的文件或目錄 權限被拒絕(公鑰,密碼)。 致命:遠程端意外掛起# – ICE

+0

另一個:'無法連接到存儲庫:命令「git ls-remote -h ssh://[email protected]/testing.git HEAD」返回狀態碼128: stdout : stderr:ssh_askpass:exec(/ usr/bin/ssh-askpass):沒有這樣的文件或目錄 主機密鑰驗證失敗。 致命:遠端意外掛斷# – ICE