2012-08-14 46 views
1

我在Hudson上創建了一個構建git項目的作業。
在Win 2K8 R2 VM服務器上,Hudson從控制檯運行而不是服務。
Git訪問是通過SSH。
作業成功完成克隆,但是它會掛起(正在進行處理),同時它說它從遠程服務器獲取。
當我檢查作業工作區時,我看到克隆是強制性的,因爲我可以看到內容和非空的.git文件夾。它只是沒有從那裏出發。
Hudson通過NT用戶登錄,其用戶密鑰已添加到服務器。
哈德遜之外,在git bash上,我能夠克隆完整無誤。
什麼可能是錯的?hudson在從git repo獲取時掛起

請參閱下面的控制檯輸出。 [自2-3小時,沒有錯誤消息]

發起者用戶我的 - 用戶標識
結帳:工作區/ d:\ CITool \哈德森\作業\ PROJECT1 \工作空間 - [email protected]
使用策略:默認
結帳:工作區/ d:\ CITool \哈德森\作業\ PROJECT1 \工作空間 - [email protected]
克隆遠程Git倉庫
克隆庫原點
擷取來自SSH上游變化://[email protected]/project1

回答

0

的到哪裏尋找這個問題的一些想法:

  • SSH可以有各種慢登錄問題。嘗試禁用客戶端上的GSSAPI或服務器上的DNS反向查找。
  • disk full/quota problem
  • Hudson在git clone後做了什麼?也許這就是它實際懸掛的地方。

以及有關調試:

  • 你能重現該問題在哈德遜使用相同的環境?同一臺機器,同一個用戶,不使用「git bash」,因爲它可能有非常不同的環境設置。
  • 在Hudson中,嘗試獲取詳細的git輸出。您可能需要一個自定義(命令行)構建步驟而不是SCM步驟。