2012-04-05 209 views
3

我想拉從遠程的最新變化,我有一個一步運行git命令

git fetch origin +refs/changes/*:refs/remotes/origin/changes/* 

配置爲命令行從C調用的git:\程序文件(x86)\ Git的\ CMD \ Git的

然而,當TeamCity的運行命令,它只是等待,等待,等待..

Starting: C:\Windows\system32\cmd.exe /s /c ""c:\Program Files (x86)\Git\cmd\git" fetch origin" 
[11:54:31]in directory: C:\BuildAgent\work\99b8cd174ffcc354 
[11:55:04]Process exited with code 1 

退出11:55代碼1我停止建設,因爲它花了超過一分鐘來運行取回公司mmand。我等了更久。

任何幫助表示讚賞。

+1

要這樣,你應該登錄代理計算機和用戶下執行完全一樣的命令調試問題誰啓動了代理程序。它最有可能會掛起。 – 2012-04-05 20:33:14

回答

0

帕維爾說:

來調試問題這樣你應該登錄代理計算機和 誰開始代理 進程的用戶下執行完全相同的命令。它最有可能會掛起。

我們在構建步驟中使用了git push,它掛在構建服務器上。你可能會發現,你需要告訴git遠程源是受信任的,並且它應該總是被信任。當您首次嘗試連接到不受信任的遠程主機時,它會在控制檯中出現。

一旦你在一個構建代理上完成了一次,你應該能夠從所有構建代理之間的構建代理git文件夾複製known_hosts文件。

-1

運行確切在您的生成代理相同CMD 問題可能是缺少在known_hosts中遠程主機文件