2017-06-20 48 views
1

我已經在windows10 pro上設置了Jenkins服務器,並在其中創建了一個GitHub項目作業。詹金斯的工作困在git fetch在windows10中

當我建立這個項目時,下面的命令將會超時。
我已將超時值設置爲1小時,但仍超時。
所以我認爲它涉及到windows上的git命令。

C:\Users\devel\scoop\shims\git.exe fetch --tags --progress https://github.com/XXX/test.git/ +refs/heads/*:refs/remotes/origin/* # timeout=60 

然後我試着通過windows命令窗口手動運行下面的命令,它工作正常。

C:\Users\devel\scoop\shims\git.exe fetch --tags --progress https://github.com/XXX/test.git/ +refs/heads/*:refs/remotes/origin/* 

如何在windows上解決這個問題?

回答

0

正如「Jenkins hangs at git fetch」中提到的那樣,這可能是一個防火牆問題,但它只發生在Jenkins和而不是從命令行作爲用戶的。如果Jenkins作爲系統帳戶(而不是用戶帳戶)運行,那可能是問題所在。

檢查是否使用SSH URL效果更好:[email protected]

關於錯誤Couldn't find remote ref #,檢查什麼命令你鍵入:你不想在末尾添加#超時60:

git fetch ... # timeout 60 
       ^^^^^^^^^^^^^ 
       (wrong) 

嘗試:

C:\Users\devel\scoop\shims\git.exe fetch --tags --progress https://github.com/XXX/test.git/ +refs/heads/*:refs/remotes/origin/* 
+0

對不起,我錯了有關窗口命令。它沒有被掛起,而是返回一個錯誤信息。我已經發布了它的問題。 –

+0

@趙一我已經編輯了相應的答案 – VonC

+0

從命令中刪除#timeout 60,它在命令窗口中工作正常。所以我認爲這只是jenkins添加的評論。但詹金斯的工作仍然在那裏。 –