TFS 2015 Update 2 - 重复的项目集合构建服务帐户

时间:2016-06-07 13:01:03

标签: tfs2015

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

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

每隔几个小时,构建开始失败,并显示错误

  

工作区xxxx;项目集合构建服务不存在。

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

  

工作区xxxx;项目集合构建服务(TEAM FOUNDATION)不存在。

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

有些帮助指出了这个错误来自http://www.codewrecks.com/blog/index.php/2016/01/15/troubleshoot-error-tf140的帖子 44-in-build-vnext-for-tfs2015 /但我找不到任何其他对这些帐户的问题的引用。

2 个答案:

答案 0 :(得分:0)

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

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

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

答案 1 :(得分:0)

最后在此链接找到解决方案: https://social.msdn.microsoft.com/Forums/vstudio/en-US/495e59d2-d3e3-432d-be 98-1f0c358c2bc2 / tf14061最工作区-XXXX-并 - 不存在?论坛= tfsbuild

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