尝试使用SharePoint 2013集成创建新团队项目时TFS 2013错误TF218017

时间:2014-01-16 23:35:02

标签: sharepoint tfs visual-studio-2013 sharepoint-2013 tfs2013

问题摘要:

我刚刚为我的组织构建了一个新的TFS 2013环境。在我第一次尝试使用Visual Studio 2013测试创建新团队项目时,我在最后阶段收到以下错误(完成按钮): “TF218017:无法创建SharePoint站点以用作团队项目门户。发生以下错误:服务器无法处理请求.-->用户不存在或不唯一.--->用户不存在或不是唯一的。“

我发现其他一些帖子遇到同样的错误,但建议的解决方案似乎始终是将SharePoint中的身份验证模式更改为经典,这在SharePoint 2013中不可用。

错误消息暗示这是与权限相关的。但是,由于我使用TFS管理控制台创建了一个新的TFS项目集合,因此它在SharePoint中创建了一个新的网站集而没有任何问题。我不明白我的权限如何允许我创建网站集但不能将网站放在网站集下。

以下是有关我的设置的一些详细信息:

  • 在Windows Server 2008 R2 Enterprise上运行的TFS 2013
  • SharePoint 2013 Foundation(与TFS在同一域中的独立服务器 服务器)
  • TFS服务帐户是SharePoint网站上的网站集管理员 集合
  • 我的AD帐户是SharePoint网站上的网站集管理员 集合
  • TFS服务帐户是SharePoint中的服务器场管理员
  • 我的AD帐户是SharePoint中的Farm Admin
  • TFS2013服务器也是SharePoint中的服务器场管理员
  • 在安装TFS 2013期间未遇到任何问题
  • TFS服务器仅用于TFS - 此处未托管任何其他内容。
  • 已在所有服务器上安装了TFS Extensions for SharePoint SharePoint 2013 Farm
  • TFS服务器自2014年1月17日起全面更新
  • 工作站自2014年1月17日起全面更新

到目前为止我尝试/研究的内容详情:

  • 与我的网络工作人员确认没有防火墙\阻塞端口 TFS服务器和SharePoint服务器之间的问题
  • 在我尝试创建新团队的时间段内 项目在我的本地事件查看器中没有错误\警告 计算机,SharePoint服务器或TFS服务器
  • 在尝试创建新的时在TFS服务器上运行Fiddler 团队项目 - 我在TFS服务器之间看不到任何流量 和SharePoint服务器。
  • 我的工作站在尝试创建团队项目时没有与任何有问题的服务器建立打开连接
  • 我的工作站上清除缓存:C:\ Users \ username(团队资源管理器用户名)\ AppData \ Local \ Microsoft \ Team Foundation \ 4.0 \ Cache和C:\ Users \ username(团队资源管理器用户名)\ AppData \ Local \ Microsoft \ Team Foundation \ 5.0 \ Cache
  • TFS服务器上的缓存中未验证任何内容:C:\ ProgramData \ Microsoft \ Team Foundation \ Web Access \ Cache_v12.0
  • 在TFS服务器上执行IIS重置
  • 重新启动TFS服务器
  • Team Foundation Server最佳实践分析工具(它表示“未安装SharePoint产品”,我怀疑这是因为SharePoint安装在另一台服务器上)
  • 已安装Visual Studio 2013 Update 1。

如果情况不好我道歉但我也在msdn论坛发布了这个:http://social.msdn.microsoft.com/Forums/vstudio/en-US/0758f52d-bf03-44e4-96aa-b60468395914/tf218017-cannot-create-sharepoint-2013-site-from-tfs-2013?forum=tfsgeneral

我达到了这个技能的范围。任何帮助\想法将不胜感激。谢谢!

更新: 好吧,不幸的是,我不得不打破并从一家名不见经传的大型科技公司寻求技术支持,以获得这方面的帮助。在此过程中对SharePoint环境进行了一些更改,这与SharePoint服务器场“正在关闭”相吻合。我不确定服务器场上的问题是巧合还是与我的更改有关,但最终结果是我的SharePoint人员现在对我的TFS集成等持怀疑态度......所以我被迫做了默认的SharePoint安装TFS盒子。我将把这篇文章留给有类似问题的其他人讨论,除非这是一个糟糕的形式。感谢所有试图帮助解决这个问题的人。

3 个答案:

答案 0 :(得分:0)

以下是我要检查的一些其他项目:

  • 确保在创建团队项目时启动VS 2013(在打开时右键单击并选择'以管理员身份运行')。
  • 如果可能,请查看使用团队资源管理器从其他计算机或服务器本身尝试时会发生什么。
  • 确保您尝试创建团队项目的用户在SharePoint中具有足够的权限(您可以使该帐户成为相关网站集上的网站集管理员。)
  • 用户应该是TFS服务器管理员或团队项目集管理员。
  • 确保用户帐户在相关的Reporting Services文件夹中具有Content Manager权限,以防万一。
  • 转到您的SharePoint网站集,并尝试在其中手动创建一个网站,作为您尝试使用该网站创建团队项目的帐户;执行此操作时,请确保使用TFS安装的团队网站模板之一(如Agile或CMMI)创建它;如果您以这种方式遇到错误,可能会帮助您缩小问题范围。
  • 请勿忘记查看相关计算机上的事件日志。

答案 1 :(得分:0)

好的,我最终还是针对我的SharePoint企业环境采取了另一种方法,并让它发挥作用:关键是从SharePoint Web应用程序中删除匿名身份验证并且它有效!

答案 2 :(得分:-1)

访问SharePoint网站集(例如server / site / DefaultCollection)并在Site Collection Administrator上添加您的用户或组。