Teamcity挂在代理端git checkout

时间:2016-11-17 16:14:03

标签: teamcity teamcity-9.1

TeamCity构建正在使用“On Server”VCS结帐模式。现在我需要访问.git文件夹。切换到结账模式为“On Agent”后,只需在结账时冻结。

  • 存储库不包含任何大文件,结帐通常最多10秒。
  • 通过登录/密码进行身份验证。
  • 重新配置VCS root无济于事。
  • TeamCity版本:9.1.7

输出如下:

[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服务器上的代理程序得到解决。

1 个答案:

答案 0 :(得分:0)

遇到此问题的其他人的可能答案:

  1. 停止代理
  2. 删除工作和临时文件夹
  3. 重启服务器
  4. 启动代理

说明: 就我而言,具有相同 VCS 根和结帐规则的多个配置的 1 个配置正在运行,而其他配置则挂起。结果发现有些东西缓存不正确,上面有些核心步骤让我可以毫无问题地构建所有配置。尽管就我而言,问题仅限于单个代理(唯一使用该 VCS 根的代理)。