代码之家  ›  专栏  ›  技术社区  ›  Richard Ward

TFS2015生成代理无法同步存储库

  •  0
  • Richard Ward  · 技术社区  · 7 年前

    我试图在TFS 2015服务器上使用更新的方法,而不是旧的XAML方法,设置构建自动化(未来将用于CI,但目前我正在手动排队构建)。我已经安装并注册了一个构建代理(看起来还可以),但每次我尝试将一个构建排队时,当将存储库与消息“无法从传输连接读取数据:连接已关闭”同步时,它都会失败

    • 运行生成代理服务的用户可以访问TFS存储库。
    • 服务器与构建代理位于同一网络内;这不是团队服务。
    • 代理版本为1.83.2

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

    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.
    
    1 回复  |  直到 7 年前
        1
  •  1
  •   Andy Li-MSFT    7 年前

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

    • TFS 2015 RTM。如果您的TFS不是2015 RTM,建议您更新 代理到 specific version
    • 检查TFS服务器上的事件查看器是否存在一些相关的
    • 尝试设置其他可以获得 源作为代理服务帐户。

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