【问题标题】:TFS Build failed - error TF214007TFS 构建失败 - 错误 TF214007
【发布时间】:2016-12-17 00:11:57
【问题描述】:

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

TF215097:为构建初始化构建时出错 定义 \My\Build: TF214007: No build was found with the URI vstfs:///Build/Build/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 时,我还是个新手。提前感谢您的任何提示。

【问题讨论】:

    标签: visual-studio-2013 tfs build tfsbuild


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 非常感谢您的回复。如果我对构建代理和构建控制器都使用我的域帐户而不是 NT AUTHORITY\NETWORK SERVICE,则构建工作正常。但是我无法弄清楚网络服务缺少哪些权限(我什至尝试将网络服务添加到服务器和 TFS 客户端 PC 上的本地管理员组)。你有什么想法吗?
    • 说真的,如果有文档说的话,那就太棒了。构建代理使用的构建服务的服务帐户必须有权访问此、此和此。构建控制器使用的构建服务的服务帐户必须有权访问这个那个和这个......
    • 尝试删除构建机器上 Team Build Service Account 的缓存文件。 blogs.msdn.microsoft.com/willy-peter_schaub/2010/09/15/…C:\Documents and Settings\<<build service account>>\Local Settings\Application Data\Microsoft\Team Foundation\x.0\Cache
    • 据此stackoverflow.com/questions/26313455/… 。似乎建议您在使用分布式安装时使用显式域服务帐户。如果您已将 NT AUTHORITY\NetworkService 添加到本地 ADMINISTRAOTR 组。似乎重启生效。
    • 似乎重新启动没有效果,并且根据提到的有关缓存重置的文章中所写的内容,这似乎是一个非常激进的步骤,因此我最终创建了一个专用于 TFS 的单独域帐户构建服务。非常感谢您的帮助:)。
    猜你喜欢
    • 1970-01-01
    • 2011-01-15
    • 1970-01-01
    • 2020-04-24
    • 1970-01-01
    • 2023-03-08
    相关资源
    最近更新 更多