TFS 2015 - TF30177:团队项目创建失败

时间:2016-04-05 16:30:01

标签: tfs visual-studio-2015 tfs2015

我在使用Visual Studio Enterprise 2015在TFS 2015中创建新的团队项目相关的权限时遇到了问题。

我们团队中的每个人都是一个共同AD群组的成员,该群组通过一系列群组成员资格(见下文)最终出现在我们主要馆藏的Project Collection Administrators组中。这意味着团队中的每个人都可以看到所有内容,做几乎所有事情,并且不是理想的,所以我做了一些更改,所有内容似乎都正常工作除了创建新项目。

每当我以外的任何人试图创建一个新项目时,向导就会启动,然后很快就会失败并显示以下消息:

TFS error

如有必要,我可以获取完整的日志,但例外情况如下:

---begin Exception entry---
Time: 2016-04-05T16:09:20
Module: Engine
Event Description: TF30162: Task "Queries" from Group "WorkItemTracking" failed
Exception Type: Microsoft.TeamFoundation.Client.PcwException
Exception Message: Sequence contains no matching element
Stack Trace:
   at Microsoft.VisualStudio.TeamFoundation.WorkItemTracking.WitPcwPlugin.PcwPluginComponentCreator.Execute(ProjectCreationContext ctxt, XmlNode taskXml)
   at Microsoft.VisualStudio.TeamFoundation.PCW.ProjectCreationEngine.TaskExecutor.PerformTask(IProjectComponentCreator componentCreator, ProjectCreationContext context, XmlNode taskXml)
   at Microsoft.VisualStudio.TeamFoundation.PCW.ProjectCreationEngine.RunTask(Object taskObj)
--   Inner Exception   --
Exception Message: Sequence contains no matching element (type InvalidOperationException)
Exception Stack Trace:    at System.Linq.Enumerable.First[TSource](IEnumerable`1 source, Func`2 predicate)
   at Microsoft.VisualStudio.TeamFoundation.WorkItemTracking.WitPcwPlugin.PcwPluginComponentCreator.WitPcwTask.QueryTask.GetPublicQueryFolder(Project project)
   at Microsoft.VisualStudio.TeamFoundation.WorkItemTracking.WitPcwPlugin.PcwPluginComponentCreator.WitPcwTask.QueryTask.Parse(Boolean execute)
   at Microsoft.VisualStudio.TeamFoundation.WorkItemTracking.WitPcwPlugin.PcwPluginComponentCreator.WitPcwTask.QueryTask.Execute()
   at Microsoft.VisualStudio.TeamFoundation.WorkItemTracking.WitPcwPlugin.PcwPluginComponentCreator.Parse(ContextWrapper wrapper, XmlNode taskXml, Boolean fExecute)
   at Microsoft.VisualStudio.TeamFoundation.WorkItemTracking.WitPcwPlugin.PcwPluginComponentCreator.Execute(ProjectCreationContext ctxt, XmlNode taskXml)

--- end Exception entry ---

我正在使用Update 2运行Visual Studio Enterprise 2015,它在我的笔记本电脑上使用Agile模板正常工作。我已经在完全相同的笔记本电脑上使用另一个用户帐户登录,尝试了Agile和Scrum模板,两者都在完全相同的位置失败了。另一个用户使用Update 1与Visual Studio Enterprise 2015分开尝试,他们遇到了同样的错误。此特定用户之前已经能够创建团队项目。

因为它在我更改权限之前工作,并且因为它仍在为我工作,所以我认为项目模板或TFS本身存在问题,所以我&# 39; m倾向于它是一个权限问题,我还没有给其他用户正确的权限/成员资格,以允许他们正确创建模板。在我开始编辑权限之前,我总是将权限重新设置回来,但如果我能够真正解决这个问题,那将非常棒,因此我不会将团队中的每个人都作为集合管理员。

有关如何解决此问题的任何想法?

编辑:我今天一直在改变各种权限,看看我是否可以自行解决这个问题,作为测试,我只是解除了下面详细说明的权限更改,并且工作正常 - 就像我非常肯定它的权限,但我不知道哪些权限。

之前的权限:

  • 每个人都是我们AD小组的成员
  • 我们的AD小组是服务器的本地管理员AD小组的成员
  • 本地管理员AD组是[BUILTIN] \ Administrators
  • 的成员
  • [BUILTIN] \管理员是[TEAM FOUNDATION] \ Team Foundation Administrators的成员
  • [团队基金会] \ Team Foundation管理员是[我们的收藏] \项目收集管理员
  • 的成员

所做的更改:

  • 我从[我们的收藏] \ Project Collection管理员中删除了[TEAM FOUNDATION] \ Team Foundation Administrators,只留下我和其他用户直接进入[我们的收藏] \ Project Collection管理员。
  • 然后我在我们的AD群组中将“创建新项目”权限设置为“允许” - 除此之外的其他用户甚至无法启动向导

1 个答案:

答案 0 :(得分:1)

  1. 清理客户端计算机上的Cache文件夹。文件夹路径为:C:\ Users \ username \ AppData \ Local \ Microsoft \ Team Foundation \ 6.0 \ Cache。

  2. 清理服务器计算机上的缓存文件夹。文件夹路径是: C:\ TfsData \ ApplicationTier_fileCache

  3. 清理完成后,在服务器计算机上单击“开始”,选择“运行...”打开对话框,然后输入 iisreset.exe 并单击“确定”,等待它完全运行。

  4. 在事件查看器中检查事件日志以查看是否有有用的信息。