5

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

4

1 回答 1

0

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

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

说明:在我的情况下,具有相同 VCS 根和检出规则的几个配置的 1 个配置正在工作,而其他配置则挂起。事实证明,有些东西缓存不正确,上面的一些核步骤让我可以毫无问题地构建所有配置。尽管在我的情况下,问题仅限于单个代理(唯一使用该 VCS 根的代理)。

于 2021-02-25T16:38:22.927 回答