2014-08-27 109 views
1

我無法從Jenkins連接到GIT存儲庫。在我工作的配置我指定的「資源庫」 URL「到‘XXX @ YYY:/usr/data/git/common/ast.git’,並出現以下錯誤:Jenkins:連接到GIT存儲庫時出錯

Failed to connect to repository : Command "/usr/data/git-client/bin/git ls-remote -h [email protected]:/usr/data/git/common/ast.git HEAD" returned status code 128: 
stdout: 
stderr: fatal: Unable to read current working directory: No such file or directory 

當我運行命令」/usr/data/git-client/bin/git ls-remote -h xxx @ yyy:/usr/data/git/common/ast.git HEAD「作爲用戶Jenkins運行的shell,因爲我沒有收到錯誤?

什麼是從詹金斯的問題,我怎樣才能找出詹金斯指的

哪個目錄

編輯:

我轉在Jenkins日誌記錄jenkins-git-plugin,但它不告訴我它無法訪問哪個目錄。

當我以root身份啓動Jenkins時,一切都很好 - 所以它是一個文件系統訪問問題 - 我只是不知道git需要訪問哪個目錄或者如何找出問題。

回答

0

這是現在的工作。我不完全確定是什麼修復了它,但也許在我的Jenkins Home目錄下的某個地方有一些directoy premissions在那裏搞砸了。我確實運行了

chown -R jenkins_user:xxx * 

在詹金斯家目錄,現在它的工作。

0

當您在本地運行jenkins命令時,您將分支引用爲HEAD,因爲HEAD映射到主分支。

嘗試指定實際分支名稱代替HEAD。這是你可以在github上的git倉庫中找到的分支名稱。

希望這會有所幫助..