Teamcity挂在代理端git签出

Teamcity挂在代理端git签出,teamcity,teamcity-9.1,Teamcity,Teamcity 9.1,TeamCity build使用“服务器上”VCS签出模式。现在我需要访问.git文件夹。将签出模式切换到“On-Agent”后,构建在签出时冻结 存储库不包含任何大文件,签出时间通常长达10秒 通过登录/密码进行身份验证 重新配置VCS根目录没有帮助 TeamCity版本:9.1.7 输出如下: [VCS Root: RootName] [C:\BuildAgent\system\git\git-3B190D20.git]: "C:\Program Files (x86)\Git\bin\

TeamCity build使用“服务器上”VCS签出模式。现在我需要访问.git文件夹。将签出模式切换到“On-Agent”后,构建在签出时冻结

  • 存储库不包含任何大文件,签出时间通常长达10秒
  • 通过登录/密码进行身份验证
  • 重新配置VCS根目录没有帮助
  • 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] [VCS Root:RootName][C:\BuildAgent\system\git\git-3B190D20.git]:“C:\Program Files(x86)\git\bin\git.exe”远程添加源https://***@bitbucket.org/***.git [16:50:57][VCS Root:RootName]无法停止在代理上签出RootName。正在等待操作完成。 [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--进度原点+refs/heads/master:refs/heads/master(30m) [17:20:47][C:\BuildAgent\system\git\git-3B190D20.git]:“C:\ProgramFiles(x86)\git\bin\git.exe”-C core.askpass=C:\BuildAgent\temp\buildTmp\pass8866188247228629665.bat fetch——进度原点+refs/heads/master:refs/heads/master] [17:20:47][VCS根目录:根目录名称]在1800秒内没有git的输出。尝试通过在内部版本或代理配置中设置参数“teamcity.git.idle.timeout.seconds”来增加空闲超时。 [17:20:47] 原因可能是什么


更新:通过移动到Linux服务器上的代理解决

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

  • 阻止特工
  • 删除工作和临时文件夹
  • 重新启动服务器
  • 启动代理
  • 说明: 在我的例子中,使用相同VCS根目录和签出规则的多个配置中的1个正在工作,而其他的则挂起。结果是缓存不正确,上面的一些核心步骤允许我构建所有配置而不会出现问题。尽管在我的案例中,问题仅限于单个代理(唯一使用该VCS根的代理)