2011-09-14 83 views
6

詹金斯版本:1.429
Git的插件版本:1.1.12
無法獲取詹金斯和Git發揮好

我不能Git的插件來克隆一個Git倉庫。它失敗,錯誤

Command "git clone --progress -o vipor V:\VIPOR c:\Program Files\jenkins\workspace" returned status code 128: Cloning into 
c:\Program Files\jenkins\workspace... 
fatal: 'V:\VIPOR' does not appear to be a git repository 
fatal: The remote end hung up unexpectedly

被克隆的Git倉庫在本地網絡上。我已經試了一下狀態代碼以下

  • 閱讀Git的插件文檔尤其是部分
  • 翻轉斜線使用UNIX風格的路徑
  • 訪問的源代碼庫的UNC路徑(而不是)
  • 命名V映射驅動器強制詹金斯使用不帶空格的路徑(編輯​​3210)
  • 確保git的可執行文件的路徑
  • 強制在Windows詹金斯SERVIC E要不要運行在系統帳戶但作爲

最後一個我試過,因爲我能夠成功通過執行很命令克隆問題庫正在發行的Git插件,上Jenkins服務器具有相同的Git可執行文件

我錯過了什麼?

+0

嘗試小費\' –

+0

@ThorbjomRavnAndersen感謝您的提示。是的,我也嘗試過。我忘了把它列入我已經嘗試過的事情列表中。我已經更新了這個問題。 –

回答

6

我相信這個問題是這樣的:

對於(如V :)可訪問/主網絡路徑,用戶需要先登錄的詹金斯服務實際上並不登錄到。系統,即使您以您的身份運行服務,因此網絡路徑通常不能由驅動器號提供。

你可能想嘗試的實際倉庫路徑,如:

\\server\path\to\gitrepo 

,看看是否可行。

+5

但當然!非常感謝。事後是20-20。你的小費讓我走了。不過,我不得不做一些小調整。我不得不使用'/ server/path/to/gitrepo'。用反斜槓我得到了錯誤'\ server \ path \ to \ gitrepo似乎不是一個git倉庫'。注意到錯誤信息只提到了一個**單獨的主導斜線,我切換的東西和presto! –

+0

太棒了!很高興能有所幫助.. – Sagar

+0

@SriSankaran你使用jenkins的git插件還是僅僅在jenkins中輸入git命令。我將存儲庫URL填充爲「// server/path/gitrepo」,但它總是說「似乎不是git存儲庫」。你知道這件事嗎? – Tinggo

0

在黑暗中拍攝:你嘗試過雙斜槓嗎?例如

V:\\VIPOR 

我們(在Windows中詹金斯和Git)類似的路徑爲自己在和很快發現,我們需要遷移到Linux。我們得到了這樣的印象,即很多插件沒有在Windows上全部(或者全部)進行測試。