TFS2015 构建代理无法同步存储库

TFS2015 build agent cannot sync repository

我正在尝试在 TFS 2015 服务器上设置构建自动化(将来会用于 CI,但目前我正在手动排队构建),使用较新的方法,而不是旧的 XAML 方法。我安装并注册了一个构建代理(似乎没问题),但每次我尝试对构建进行排队时,在将存储库与消息 "Unable to read data from the transport connection: The connection was closed."

同步时都会失败

我应该寻找什么来解决这个问题?日志如下:

2017-06-28T15:14:02.4032890Z Starting: Get sources
2017-06-28T15:14:02.4188890Z Entering TfvcSourceProvider.PrepareRepositoryAsync
2017-06-28T15:14:02.4188890Z localPath=C:\TFSBuildAgent\WorkFolder\ff694322\SCR
2017-06-28T15:14:02.4188890Z clean=False
2017-06-28T15:14:02.4188890Z sourceVersion=C13590
2017-06-28T15:14:02.4188890Z mappingJson={"mappings":[{"serverPath":"$/SCR","mappingType":"map"},{"serverPath":"$/SCR/Drops","mappingType":"cloak"}]}
2017-06-28T15:14:02.4188890Z Syncing repository: SCR (TFVC)
2017-06-28T15:14:02.4188890Z workspaceName=ws_ff694322_3
2017-06-28T15:14:03.5264910Z Workspace Name: ws_ff694322_3;Build\a2dd1d8a-5146-47c6-bda1-6f761cddeecd
2017-06-28T15:14:13.0113076Z ##[error]Unable to read data from the transport connection: The connection was closed.
2017-06-28T15:14:13.0425077Z ##[error]Unable to read data from the transport connection: The connection was closed.

您可以尝试以下方法来缩小问题范围:

  • 请检查您的TFS版本,代理版本1.83.2适用于 TFS 2015 实时TM。如果您的 TFS 不是 2015 RTM,建议您更新 specific version.
  • 代理
  • 检查TFS服务器上的事件查看器是否有相关的 错误信息。
  • 尝试设置其他可以获得 作为代理服务帐户的来源。

  • 尝试部署新代理再次检查此问题。

  • 如果您使用的是 Window Server 2008R2,请尝试应用 HotFix 并尝试解决方法。