TeamCity 构建使用“服务器上”VCS 结帐模式。现在我需要访问 .git 文件夹。将结帐模式切换到“代理”后,构建结帐时冻结。
- 存储库不包含任何大文件,结帐通常最多 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" 远程添加源 https://** *@bitbucket.org/***.git [16:50:57][VCS 根:RootName] 无法停止在代理上签出 RootName。等待操作完成。 [16:50:47][VCS 根目录: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] 1800 秒内 git 没有输出。尝试通过在构建或代理配置中设置参数“teamcity.git.idle.timeout.seconds”来增加空闲超时。 [17:20:47]
可能是什么原因?
更新:通过移动到 Linux 服务器上的代理得到解决。