我想从遥控器中取出最新的更改,我有一步
git fetch origin +refs/changes/*:refs/remotes/origin/changes/*
通过从C:\ Program Files(x86)\ Git \ cmd \ Git
调用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是我停止构建,因为运行fetch命令花了一分多钟。我等了更久。
感谢任何帮助。
答案 0 :(得分:2)
要调试此类问题,您应该登录代理计算机并且 在启动代理的用户下执行完全相同的命令 处理。很可能它也会挂起。
我们在其中一个构建步骤中使用git push,它挂在构建服务器上。你可能会发现,你需要告诉git,原始远程是可信任的,并且它应该始终是可信任的。当您第一次尝试连接到不受信任的远程主机时,它会出现在控制台中。
在一个构建代理上完成此操作后,您应该能够在所有构建代理之间从构建代理程序git文件夹中复制known_hosts文件。
答案 1 :(得分:0)
在构建代理中运行完全相同的cmd 问题可能是缺少known_hosts文件中的远程主机