向部署中添加 SharePoint Web 应用程序

若要将团队项目与 SharePoint 网站集成,必须将一个或多个 SharePoint Web 应用程序添加到 Visual Studio Team Foundation Server 的标准和高级安装。但是,不能将 SharePoint Web 应用程序添加到 Team Foundation Server 的基本安装。如果添加 SharePoint Web 应用程序,团队的成员就可以执行以下任务:

  • 在创建团队项目或团队项目集合时自动创建并配置团队项目门户网站。

  • 在团队资源管理器中为项目创建共享文档文件夹。

  • 根据项目的过程模板为项目创建、存储和共享过程指南。

若要添加 Web 应用程序,就必须在承载 Web 应用程序的服务器以及承载 Team Foundation 的应用层的服务器上配置设置。此外,还必须将 SharePoint 产品 使用的服务帐户添加到 Team Foundation Server 的**“SharePoint Web Application Services”**组中。可以在 Team Foundation 的管理控制台中执行所有这些任务。

若要集成 Team Foundation Server 和 SharePoint 产品,您必须确保所有下列条件成立:

  • 必须为 Team Foundation Server 配置要在部署中使用的每个 SharePoint Web 应用程序的位置。

  • 必须为承载 SharePoint Web 应用程序的服务器配置 Team Foundation Server 位置。

  • 要使用的每个 SharePoint Web 应用程序的服务帐户都必须添加到 Team Foundation Server 中的相应权限组。

  • Team Foundation Server 的服务帐户(TFS 服务)必须具有在 SharePoint Web 应用程序内创建站点或站点集合所需的权限。

根据您的业务需要,您可能需要为多个 SharePoint Web 应用程序授予访问权限,用以支持 Team Foundation Server 部署。例如,可以授予对 SharePoint Web 应用程序的访问权限,用以支持在 Team Foundation Server 的当前版本中创建的项目。然后,可以创建指向另一个 Web 应用程序的重定向,用以支持在 Team Foundation Server 的先前版本中创建的项目。

必需的权限

若要执行这些过程,您必须是下列组的成员或者具有下列权限:

  • “Team Foundation Administrators (Team Foundation 管理员)”组,或者“查看实例级别信息”“编辑实例级别信息”权限必须设置为“允许”

  • 运行应用层的服务器上的**“Administrators”**组

  • 装有 SharePoint 产品 的 Team Foundation Server 扩展的服务器上的**“Administrators”**组。装有扩展的服务器承载您要授予访问权限的 SharePoint Web 应用程序。

有关权限的更多信息,请参见 Team Foundation Server 权限

授予 SharePoint Web 应用程序与 Team Foundation Server 之间的访问权限

  1. 在已安装 SharePoint 产品的 Team Foundation Server 扩展的服务器上,打开 Team Foundation 的管理控制台。

    有关更多信息,请参见打开 Team Foundation 管理控制台

  2. 展开树,然后选择**“SharePoint 产品扩展”**。

  3. 在**“扩展”窗格中,选择“授予访问权限”**。

    将打开**“Team Foundation Server 的访问权限”**窗口。

  4. 在**“Team Foundation Server 的 URL”**中,输入 Team Foundation Server 的公用 URL。

    可以在装有 Team Foundation Server 应用层的管理控制台的**“应用层”**节点中查找该信息。

  5. 在**“SharePoint Web 应用程序”**中,单击要使用的下拉列表 SharePoint Web 应用程序的 URL。

    如果已经在承载 SharePoint Web 应用程序的服务器上安装了 SharePoint 产品 的 Team Foundation Server 扩展,则该服务器上的所有 SharePoint Web 应用程序都会显示在列表中。如果不显示任何 Web 应用程序,则表明未正确安装扩展或未配置任何 SharePoint Web 应用程序。有关如何安装扩展名的更多信息,请参见配置用于 SharePoint 产品的 Team Foundation Server 扩展

  6. (可选)在**“禁止向以下路径创建站点”**中,指定要在其中创建 Team Foundation Server 将使用的所有站点的站点集合的路径。

    建议对大多数部署采用此步骤,因为它可帮助确保正确地备份和恢复部署。

  7. 在**“企业应用程序定义”**中,指定为 Team Foundation Server 创建的定义的名称。

    仅当正在配置 Microsoft Office SharePoint Server 2007 或 SharePoint Server 2010 上承载的 Web 应用程序,而且希望报表和面板可以正常操作时,此步骤才是必需的。如果正在配置在 SharePoint Foundation 2010 承载的 Web 应用程序,请将此字段留空。

  8. 提供必需的信息后,选择**“确定”**。

    如果所有值都正确,就会授予访问权限。此进程运行可能需要一段时间。

为 SharePoint Web 应用程序创建重定向以支持 Team Foundation Server 2008 或 Team Foundation Server 2005

  1. 在已安装 SharePoint 产品的 Team Foundation Server 扩展的服务器上,打开 Team Foundation 的管理控制台。

    有关更多信息,请参见打开 Team Foundation 管理控制台

  2. 展开树,然后选择**“SharePoint 产品扩展”**。

  3. 在**“扩展”窗格中,选择“为早期版本创建重定向”**。

    将会打开**“报表服务器的重定向”**窗口。

  4. 在**“SharePoint Web 应用程序”**中,单击要使用的下拉列表 Web 应用程序的 URL。

  5. (可选)在**“相对路径”**中,指定要在其中针对以前版本的 Team Foundation Server 创建并支持项目站点的位置的路径。

    重要说明重要事项

    必须指定一个已经存在的路径。不能从此页面中创建路径。

  6. 在**“报表管理器 URL”**中,指定报表管理器的 URL(如果有实例的话,还要包括实例名称)。

  7. 在**“Reporting Services Web 服务 URL”**中,指定 SQL Server Reporting Services 的 Web 服务的 URL。

  8. 提供必需的信息后,选择**“确定”**。

    如果所有值都正确,就会创建重定向。此进程运行可能需要一段时间。

授予 Team Foundation Server 与 SharePoint Web 应用程序之间的访问权限

  1. 在已安装了 Team Foundation Server 的应用层的服务器上,打开 Team Foundation 的管理控制台。

    有关更多信息,请参见打开 Team Foundation 管理控制台

  2. 展开树,然后选择 “SharePoint Web 应用程序”

  3. 在**“SharePoint Web 应用程序”窗格中,选择“添加”**。

    将会打开**“SharePoint Web 应用程序设置”**窗口。

  4. 在**“常规”选项卡上的“友好名称”**中,指定该 SharePoint Web 应用程序的名称。

    此名称将出现在 Web 应用程序的列表中。如果您希望在部署中使用多个 SharePoint Web 应用程序,就请考虑指定一个可帮助用户区分该访问权限授予和其他 SharePoint Web 应用程序的访问权限授予的名称。还可以在**“说明”**框中添加说明,以帮助标识该访问权限授予,但说明不会显示在列表中。

  5. 在**“Web 应用程序 URL”**中,指定要授予访问权限的 SharePoint Web 应用程序的 URL。

    该名称应与 SharePoint 产品 中的 Web 应用程序的名称匹配。如果将 SharePoint Web 应用程序配置为使用非标准默认端口号 (80),就还须指定端口号。

  6. 在**“管理中心 URL”**中,指定 SharePoint 管理中心的 URL 和端口号。

    说明说明

    如果您在运行 SharePoint 产品 的服务器上具有管理权限,就可以打开 SharePoint 管理中心查看该 URL 和端口号。如果不是,您就必须从该服务器的管理员那里获得此信息。

  7. 在**“团队项目集合站点的默认位置”**中,为使用该 SharePoint Web 应用程序的团队项目集合指定用作根站点的网站集的相对路径。

    说明说明

    默认情况下,位置名称为“/sites”,但您可以对在 SharePoint 管理中心中配置的网站集使用任何命名路径。如果在您正在其中部署 Team Foundation Server 的环境中,由另一个管理员管理 SharePoint 产品,请考虑与该管理员联系,以获得有关要使用的路径的指南。

  8. (可选)如果希望确保您提供的相对路径有效,请选择**“验证路径”**。

  9. 选择**“确定”**。

    如果所有值都正确,SharePoint Web 应用程序会显示在可用于 Team Foundation Server 的 Web 应用程序列表中。此进程运行可能需要一段时间。

    说明说明

    Team Foundation Server 不仅授予访问权限,还尝试将 SharePoint web 应用程序的服务帐户添加到 Team Foundation 中的相应组内。如果这些尝试中的任何一个失败,就会保存 Web 应用程序的配置信息,但会显示错误消息。然后,您必须手动配置消息中指明的设置。

添加 SharePoint Web 应用程序的服务帐户

当您在 SharePoint Web 应用程序和 Team Foundation Server 之间授予访问权限时,必须将 Web 应用程序的服务帐户添加到 Team Foundation Server 中的**“SharePoint Web Application Services”**组内。

说明说明

如果您的帐户是“Farm Administrators”组的成员,您就不必执行在 SharePoint Web 应用程序和 Team Foundation Server 之间授予访问权限的过程。如果您的帐户是该组的成员,则当您执行在 Team Foundation Server 和 SharePoint Web 应用程序之间授予访问权限的过程时,系统会自动为您配置这些设置。

将 SharePoint Web 应用程序的服务帐户添加到 SharePoint Web Application Services

  1. 在已安装了 Team Foundation Server 的应用层的服务器上,打开 Team Foundation 的管理控制台。

    有关更多信息,请参见打开 Team Foundation 管理控制台

  2. 展开树,然后选择 “SharePoint Web 应用程序”

  3. 在**“SharePoint Web 应用程序”面板中的“SharePoint Web 应用程序的服务帐户”部分,选择“添加成员”**。

    将打开**“选择用户、计算机或组”**对话框。

  4. 在**“输入对象名称来选择”中,指定要添加的帐户,然后选择“确定”**。

请参见

任务

修改或移除 SharePoint Web 应用程序与 Team Foundation Server 之间的访问权限

概念

Team Foundation Server 权限

Team Foundation 管理控制台

使用团队项目集合组织服务器

其他资源

配置资源以支持团队项目