【问题标题】:TFS 2015 build ConfigurationTFS 2015 构建配置
【发布时间】:2016-09-28 14:39:58
【问题描述】:

我正在尝试设置 TFS 构建服务器 [on Premises 2015]。源位于另一台服务器 [TFS 2013]。配置构建代理时,出现错误并显示以下消息。

确保您使用的是帐户服务器 url (例如 https://account.visualstudio.com)不是收集服务器 url(例如 https ://account.visualstudio.com/defaultcollection) 来配置代理。 API 资源位置 a8c47e17-4d56-4a56-92bb-de7ea7dc65be 未在 /tfs 上注册

谁能给点启示。

【问题讨论】:

  • 注意:我在配置时给出了帐户服务器 url,而不是错误消息提示的集合 url。 tfsserver:port/tfs
  • 您是在配置 XMAL 构建代理还是 vNext 构建代理?

标签: tfs-2015


【解决方案1】:

首先确保您在配置过程中使用/ServerUrl:ServerUrl

对于配置错误的排查,详细的日志可以在代理安装目录下的_diag文件夹中找到。

在开始之前,请确保您的构建代理机器已设置:

要求:

  • Visual Studio 2013 或更高版本支持的操作系统
  • Visual Studio 2013 或 Visual Studio 2015
  • PowerShell 3 或更新版本(我在哪里可以获得更新版本的 PowerShell?)

还请查看本教程中部署和配置构建代理的详细步骤:Deploy an agent on Windows for on-premises TFS 2015

也不建议您在另一台 TFS 服务器上部署构建代理。特别是,如果服务器上有 2013 构建代理。这可能会引起一些混乱。此外,对于 TFS2015,它是基于代理的,没有控制器,您可以在一台机器上安装多个代理。代理在池中分组并位于服务器级别,允许您跨集合使用它们。无需经济地使用物理机器。

【讨论】:

  • 感谢您的回复,以下是日志文件 Microsoft.VisualStudio.Services.WebApi.VssResourceNotFoundException 上的错误消息:API 资源位置 a8c47e17-4d56-4a56-92bb-de7ea7dc65be 未在 [tfs 上注册2013 服务器 url] 在 Microsoft.VisualStudio.Services.WebApi.VssHttpClientBase.d__69.MoveNext() 堆栈跟踪从以前抛出异常的位置结束
  • 无法使用 vNext 构建来构建 TFS 2013 存储库。新版本基于不同的架构并在完全不同的系统上运行。
  • 您应该将您的代码从 TFS2013 移动或克隆到 TFS2015。
猜你喜欢
  • 2016-08-27
  • 2023-03-25
  • 1970-01-01
  • 1970-01-01
  • 2016-12-07
  • 1970-01-01
  • 2016-01-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多