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

更新:2011 年 3 月

若要将团队项目与 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 产品 的部署之间的交互和依赖关系可能会很复杂。 有关更多信息,请参见 SharePoint 产品和 Team Foundation Server 之间的交互

若要集成 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 应用程序。 有关如何安装扩展的更多信息,请参见 Team Foundation 安装指南中的“如何:安装 SharePoint 产品 的 Team Foundation Server 扩展”。 可以从 Microsoft 网站上的以下页面中下载此指南:Installation Guide for Team Foundation(Team Foundation 安装指南)。 有关如何创建用于 Team Foundation Server 的 SharePoint Web 应用程序和网站集的更多信息,请参见创建要用于 Team Foundation Server 的 SharePoint Web 应用程序和网站

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

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

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

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

  8. 键入必需的信息后,单击**“确定”**。

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

为 SharePoint Web 应用程序创建重定向以支持 Team Foundation Server 的先前版本

  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。

    提示

    如果您不确定应该为报表管理器和 Reporting Services Web 服务指定什么值,请打开团队资源管理器,并连接到要为其创建重定向的 Team Foundation Server 的安装。 在导航窗格中,右击“报表”,然后单击“属性”。 报表管理器的 URL 将显示在“URL”中,您可以通过该信息推断出运行 SQL Server Reporting Services 的服务器的 Web 服务的 URL。 还可以在 Reporting Services 配置管理器中或报表服务器自身上找到该信息。

  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 之间的访问权限

概念

SharePoint 产品和 Team Foundation Server 之间的交互

Team Foundation Server 权限

Team Foundation 管理控制台

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

其他资源

将与 SharePoint 产品的集成添加到 Team Foundation Server 的部署中

在没有管理权限的情况下集成 Team Foundation Server 与 SharePoint 产品

配置面板兼容性设置

配置资源以支持团队项目

修订记录

日期

修订记录

原因

2011 年 3 月

阐明 Team Foundation Server 基本安装的限制。

客户反馈