由于我们已将TFS应用程序层移动到其他服务器,因此TFS构建已停止工作。每当我尝试启动构建时,它都会失败并出现以下错误:
TF215097:初始化构建版本时发生错误 definition \ My \ Build:TF214007:没有找到URI的构建 vstfs:///构建/编译/ 8320。 URI不存在,或NT AUTHORITY \ NETWORK SERVICE无权访问它。
设置如下:
服务器TFSAT包含TFS应用程序层和构建控制器。服务器TFSBUILD包含在NT AUTHORITY\NetworkService
帐户下运行的构建代理和构建服务。构建代理在服务器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方面我是一个新手。提前感谢您提供任何提示。
答案 0 :(得分:2)
首先,请确保您已在Move Team Foundation Server from one environment to another中执行了正确的操作。
要缩小问题范围,您可以:
如果仍然出现错误,请尝试使用以下解决方法:删除旧的构建控件和代理。创建一个新的。 注意:您可能必须编辑所有构建定义以指向新控件和代理。