【问题标题】:TFS 2015 Update 2 - Duplicate Project Collection Build Service accountsTFS 2015 更新 2 - 重复项目集合构建服务帐户
【发布时间】:2016-06-07 13:01:02
【问题描述】:

新升级的 TFS 服务器创建了两个用户帐户,“Project Collection Build Service”和“Project Collection Build Service (Team Foundation)”。两个帐户具有相同的 GUID(列在用户名或范围列中)。这些是由 TFS 创建的,并且 GUID 以“Build\”开头。尝试删除任何一个都会导致错误。使用 TFSConfig 列出用户帐户,这些不会显示。

要运行构建,项目集合构建服务帐户组必须具有项目集合构建服务用户帐户作为成员。由于 GUID 匹配,上述两个帐户都无法添加到组中。

每隔几个小时,构建就会开始失败并出现错误提示

工作区 xxxx;Project Collection Build Service 不存在。

这意味着添加了 (TEAM FOUNDATION) 的用户帐户在组中。如果将其删除并添加另一个,则构建将再次开始工作。直到几个小时后构建开始失败并出现错误提示

工作区 xxxx;Project Collection Build Service (TEAM FOUNDATION) 不存在。

再次交换它们,构建开始工作。它似乎是通过 GUID 应用用户帐户,然后根据显示名称进行某种验证。

http://www.codewrecks.com/blog/index.php/2016/01/15/troubleshoot-error-tf140 的帖子提供了一些帮助确定此错误的帮助 44-in-build-vnext-for-tfs2015/ 但我找不到与这些帐户相关的任何其他参考。

【问题讨论】:

    标签: tfs-2015


    【解决方案1】:

    您可以尝试使用tfssecurity /gd 命令删除服务器级或集合级组:

    tfssecurity /gd groupIdentity [/collection:CollectionURL] [/server:ServerURL]
    

    组标识是安全标识符 (SID)。有关查找组的 SID 的更多信息,请参阅/im: Display information about identities that compose direct membership。您还可以使用友好名称删除组。

    【讨论】:

      【解决方案2】:

      在此链接中终于找到了解决方案: https://social.msdn.microsoft.com/Forums/vstudio/en-US/495e59d2-d3e3-432d-be 98-1f0c358c2bc2/tf14061-the-workspace-xxxx-does-not-exist?forum=tfsbuild

      删除所有代理和关联的工作区,然后添加新代理并重新启动服务器后,我们没有遇到任何问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-02-23
        • 1970-01-01
        • 2021-06-20
        • 1970-01-01
        相关资源
        最近更新 更多