TFS 构建失败 - 错误 TF214007

TFS Build failed - error TF214007

自从我们将 TFS 应用程序层移至另一台服务器后,TFS 构建已停止工作。每当我尝试开始构建时,它都会失败并出现以下错误:

TF215097: An error occurred while initializing a build for build definition \My\Build: TF214007: No build was found with the URI vstfs:///Build/Build/8320. Either the URI does not exist, or NT AUTHORITY\NETWORK SERVICE does not have permission to access it.

设置如下:

服务器 TFSAT 包含 TFS 应用层和构建控制器。服务器 TFSBUILD 在 NT AUTHORITY\NetworkService 帐户下包含构建代理和构建服务 运行ning。构建代理使用服务器 TFSAT 上的构建控制器。

我已经三重检查网络服务帐户 TFSBUILD$ 属于团队项目集合的组 Project Collection Build Service Accounts

此外,我已经尝试在服务器 TFSBUILD 上打开 URL vstfs:///Build/Build/8320,这导致启动 Visual Studio 实例并给出错误:The provided argument vstfs:///Build/Build/8320 must contain a query parameter named url which contains the full qualified URL to the Team Project Collection

我也尝试创建一个全新的版本,运行这个版本 - 同样的问题。

有没有人知道可能设置错误的地方?我找不到应该授予构建服务帐户(在我的情况下为标准网络服务帐户)的任何其他权限。

请注意,在设置 TFS 方面我是一个新手。预先感谢您的任何提示。

首先,请确保您已按照Move Team Foundation Server from one environment to another中的正确操作进行操作。

要缩小问题范围,您可以:

  • 尝试在构建控制器上重新启动 构建服务 并 代理并排队另一个构建。
  • 使用另一个构建帐户而不是 NT AUTHORITY\NETWORK SERVICE 并尝试 再次.

如果仍然出现错误,请尝试使用以下解决方法:删除旧的构建控件和代理。创建一个新的。 注意:您可能必须编辑所有构建定义以指向新的控件和代理。