TeamCity构建正在使用“On Server”VCS结帐模式。现在我需要访问.git文件夹。切换到结账模式为“On Agent”后,只需在结账时冻结。
输出如下:
[VCS Root: RootName] [C:\BuildAgent\system\git\git-3B190D20.git]: "C:\Program Files (x86)\Git\bin\git.exe" remote add origin https://***@bitbucket.org/***.git [16:50:57][VCS Root: RootName] Cannot stop checkout on agent for RootName. Waiting for the operation to finish. [16:50:47][VCS Root: RootName] [C:\BuildAgent\system\git\git-3B190D20.git]: "C:\Program Files (x86)\Git\bin\git.exe" -c core.askpass=C:\BuildAgent\temp\buildTmp\pass8866188247228629665.bat fetch --progress origin +refs/heads/master:refs/heads/master (30m) [17:20:47][[C:\BuildAgent\system\git\git-3B190D20.git]: "C:\Program Files (x86)\Git\bin\git.exe" -c core.askpass=C:\BuildAgent\temp\buildTmp\pass8866188247228629665.bat fetch --progress origin +refs/heads/master:refs/heads/master] [17:20:47][VCS Root: RootName] No output from git during 1800 seconds. Try increasing idle timeout by setting parameter 'teamcity.git.idle.timeout.seconds' either in build or in agent configuration. [17:20:47]
可能是什么原因?
更新 :通过迁移到Linux服务器上的代理程序得到解决。
答案 0 :(得分:0)
遇到此问题的其他人的可能答案:
说明: 就我而言,具有相同 VCS 根和结帐规则的多个配置的 1 个配置正在运行,而其他配置则挂起。结果发现有些东西缓存不正确,上面有些核心步骤让我可以毫无问题地构建所有配置。尽管就我而言,问题仅限于单个代理(唯一使用该 VCS 根的代理)。