配置快速参考

在可以同步。Visual Studio Team Foundation Server 2012 和 Microsoft Project 服务器之间之前,必须先安装 project server 的 Team Foundation Server 扩展和配置两个服务器产品。 可以将本主题用作安装软件、分配权限、配置集成和验证数据同步的快速参考。 若要执行更多自定义配置或了解更多详细过程,请参见配置 Team Foundation Server 与 Project Server 的集成

备注

若要向社区提出问题,请参见 Microsoft 网站上的以下论坛文章:Team Foundation Server and Project Server Integration(Team Foundation Server 和 Project Server 集成)。

主题内容

  • 安装和配置必备软件

  • 安装软件

  • 分配权限

  • 配置集成

  • 验证数据同步

需要的权限

若要执行本主题中的过程,您必须是以下组的成员或具有以下权限:

  • 若要注册 Project Web Access 或 Project Web App (PWA) 的实例,您必须是**“Team Foundation Administrators”**组的成员且是将注册的每个 PWA 实例的 Administrators 组的成员。

  • 若要授予 Team Foundation 权限,您必须是**“Team Foundation Administrators”组的成员,或者“查看实例级别信息”“编辑实例级别信息”权限必须设置为“允许”。 您还必须具有使用团队资源管理器访问团队项目集合的“Team Foundation 管理控制台”“组成员身份”**对话框的权限。

  • 若要授予 Project Server 权限,您必须具有对 PWA 实例的**“管理用户和组全局权限”**。 您还必须具有通过 PWA 访问 Project Server 的权限。

  • 若要授予 SSP 权限,您必须是**“Farm Administrators”组、“SharePoint Administration”**组或支持 Project Server 的 Web 应用程序的 Administrators 组的成员。 组成员身份将取决于部署的安全体系结构。

  • 若要使用 stsadm.exe,您必须是本地计算机上的管理员。

有关更多信息,请参见分配权限以支持 Project Server 和 Team Foundation Server 集成

安装和配置必备软件

下表总结了您必须安装和配置的必备软件,在安装 project server 中的前 Team Foundation Server 扩展。

重要

安装或升级到 Visual Studio Team Foundation Server 2012 需要 64 位计算机。此外,安装 project server 的 Team Foundation Server 扩展需要 project server 在 64 位计算机上安装。

步骤

任务

计算机

注释

步骤 1

安装 project server 的以下版本之一:

在每台应用层服务器上承载 project server 2007 SP2 或 SP3 以及将参与数据同步,要么每个 Web 层和应用层服务器承载 project server 2010 或 project server 2013 以及将参与数据同步。

Project Server 2007 必须受 SQL Server 2005 或 SQL Server 2008 支持。

重要说明重要事项
对于 project server 2007 和 project server 2010,必须将 PWA 实例的 SharePoint Web 应用程序添加到 经典模式身份验证。如果它设置为 基于声明的身份验证,不能注册 PWA 实例。对于 project server 2010,可以配置 PWA 实例的 SharePoint Web 应用程序添加到 经典模式身份验证基于声明的身份验证

步骤 2

安装 Office Project的以下版本之一:

在其上使用 Project Professional 同步企业项目计划和团队项目之间的数据的每台客户端计算机。

在每个客户端获取必须安装 Visual Studio 2012 或 团队资源管理器 2012 中支持在 Team Foundation Server 和 project server 之间的集成的插件。

备注

虽然您无需部署 Active Directory,但强烈建议您这样做,因为这样一来,您便能更轻松地同步在 Team Foundation Server 和 Project Server 中有效的用户、组和服务的帐户。

返回页首

安装软件

下表总结了您必须执行的安装步骤。 若要安装软件,您必须具有对安装该软件的计算机的管理权限。

步骤

任务

计算机

注释

步骤 1

安装 Visual Studio Team Foundation Server 2012。

将参与和 Project Server 的数据同步的 Team Foundation Server 的每个应用层服务器。

支持数据同步的软件自动随一起安装 Team Foundation Server。 有关更多信息,请参见安装 Team Foundation Server 和 Visual Studio ALM

步骤 2

安装 project server 的 Team Foundation Server 扩展。

在每个应用层服务器上承载 project server 2007 以及将参与数据同步或每个 Web 层和应用层服务器承载 project server 2010 或 project server 2013 以及将参与数据同步。

安装了 project server 的 Team Foundation Server 扩展仅的计算机能参与两个产品之间的数据同步。

有关更多信息,请参见如何:将 Project Server 添加到 Team Foundation Server

步骤 3

安装 Visual Studio 2012 或 团队资源管理器。

在下载,请参见:

在其上使用 Project Professional 同步企业项目计划和团队项目之间的数据的每台客户端计算机。

将用于配置和管理两个产品的集成的每台客户端计算机或服务器。

重要说明重要事项
必须安装 Visual Studio 2012 获取 project professional 的,但是,您不需要一个客户端访问许可证 (CAL) 到与 Team Foundation Server 和 project server 集成的接口。

负责管理将参与和 Team Foundation 的数据同步的企业项目计划的每位项目经理必须为 Project Professional 安装外接程序。 此外,将配置两个服务器产品的集成的每个控制器需要安装与 Visual Studio 2012的软件。 此软件可配置 Project 的外接程序以进行集成。

返回页首

分配权限

若要分配权限,您必须具有对正在配置的软件元素的管理权限。 必须将对 Team Foundation Server 和 Project Web Access 或 Project Web App (PWA) 实例的管理权限分配给将配置这些产品的集成的用户。 下表汇总了必须分配的权限。 在安装 project server 后,Team Foundation Server 扩展应使这些指派方式。 可以通过项目集合的 Team Foundation 管理控制台、团队项目的**“项目安全性”**对话框或 PWA 实例的“管理用户”或“管理组”网页分配大多数权限。

返回页首

配置集成

下表总结了配置两个产品的集成所需执行的一组最少步骤。 每个步骤使用 TfsAdmin 命令行工具,可以通过打开命令提示符窗口访问安装 Visual Studio 或 团队资源管理器 并键入:

cd %programfiles%\Microsoft Visual Studio 11.0\Common7\IDE

在窗口的 64 位版本,将替换为。%programfiles(x86)%%programfiles%

若要执行更多自定义配置,请参见配置 Team Foundation Server 与 Project Server 的集成

备注

即使您是以管理权限登录的,也必须使用提升的权限打开命令提示符窗口,才能在运行 Windows Server 2008 的服务器上运行 TfsAdmin 命令行工具。若要使用提升的权限打开命令提示符窗口,请单击“开始”,右击“命令提示符”,然后单击“以管理员身份运行”。有关更多信息,请参见 Microsoft 网站上的以下页面:用户帐户控制

步骤

任务

步骤 1

注册 PWA 实例。 必须将支持企业项目计划的每个 PWA 实例注册到承载将参与数据同步的团队项目的应用层服务器。 对于必须将其数据与团队项目同步的企业项目计划,应注册由其使用的所有 PWA 实例。

TfsAdmin ProjectServer /RegisterPWA /pwa:pwaUrl /tfs:tfsUrl

将 pwaUrl 替换为 PWA 实例的统一资源定位器 (URL),将 tfsUrl 替换为应用层服务器的 URL。

下面的示例将 PWAInstance 注册到 AdventureWorksServer:

TfsAdmin ProjectServer /RegisterPWA /pwa:http://PWAServerName/PWAInstance /tfs:http://AdventureWorksServer:8080/tfs/

说明说明
Team Foundation Server 的默认端口为 8080。有关更多信息,请参见如何:验证或更正端口分配

步骤 2

对团队项目集合映射 PWA 实例。 必须映射每个支持企业项目计划的 PWA 实例。 应映射由企业项目计划使用的所有 PWA 实例,这些企业项目计划必须与团队项目进行数据同步。

TfsAdmin ProjectServer /MapPWAtoCollection /pwa:pwaUrl /collection:tpcUrl

将 tpcUrl 替换为团队项目集合的 URL。

下面的示例映射 DefaultCollection 到 PWAInstance,在 AdventureWorksServer 中定义:

TfsAdmin ProjectServer /MapPWAToCollection /pwa:http://PWAServerName/PWAInstance /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection

步骤 3

上载默认字段映射。 必须为已映射到 PWA 实例的每个项目集合定义字段映射。 您可以将默认字段映射用作起始位置,仅在必要时对其进行自定义。

TfsAdmin ProjectServer /UploadFieldMappings /collection:tpcUrl /useDefaultFieldMappings

下面的示例在"的默认值字段映射在 AdventureWorksServer:

TfsAdmin ProjectServer /UploadFieldMappings /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection /useDefaultFieldMappings

有关更多信息,请参见自定义 Project Server 和 Team Foundation Server 之间的字段映射

步骤 4

将企业项目计划与团队项目关联。 必须先将一个项目计划发布到 Project Server,并在集合中定义团队项目,然后才能映射该项目计划。 必须将每个企业项目计划映射到包含要同步的数据的团队项目。 还必须指出您希望参与同步的工作项类型。

TfsAdmin ProjectServer /MapPlanToTeamProject /collection:tpcUrl /enterpriseproject:PlanName /teamproject:ProjectName /workitemtypes:ListOfTypes

将 PlanName 替换为企业项目计划的名称,将 ProjectName 替换为团队项目的名称,并将 ListOfTypes 替换为工作项类型的名称。 例如,可以指定以下工作项类型支持敏捷过程为“用户情景,任务”或 “用户情景”,任务。 如果您的项目基于正式的 (CMMI) 过程模板,则可指定“要求,任务”。 逗号后面不能有空格。

下面的示例将 MyEnterpriseProjA 映射到 MyTeamProjB 在 AdventureWorksServer 的"并指定用户情景和任务将参与和同步:

TfsAdmin ProjectServer /MapPlanToTeamProject /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection/ enterpriseproject:MyEnterpriseProjA /teamproject:MyTeamProjB /workitemtypes:"User Story,Task"

说明说明
/nofixedwork 标志是可选项。仅当您希望映射到 Team Foundation 中的工作项的 Project Server 任务未指派给“固定工时”任务类型时指定此标志。

如果在项目计划打开时映射您的项目计划,应将其关闭再重新打开,以便记录更改。 打开计划时,应验证是否显示“发布到团队项目”“工作项类型” (Text30) 列。 显示这些列表示已将项目计划映射至团队项目。

步骤 5

向企业资源库中添加团队成员。 对于发布到团队项目的每个任务,您必须分配有效的团队项目参与者作为资源。 您还必须将提交与 Project Server 同步的工作项的任何团队成员标识为有效参与者。 若要标识有效参与者,您必须将团队成员从企业资源库添加到企业项目计划的资源中。 有关更多信息,请参见Add resources to the enterprise resource pool(将资源添加到企业资源库)。

返回页首

验证数据同步

可以验证是否能通过执行下表总结的步骤同步数据。 通过使用在配置集成时映射的企业项目计划和团队项目来执行这些步骤。

步骤

任务

过程

步骤 1

项目经理:添加任务,并将其设置为与 Team Foundation Server 同步。

重要说明重要事项
确保在映射项目计划后将其关闭,然后重新打开它。

在映射的企业项目计划中,定义用户情景、任务或要求。 确保分配以下字段:“资源名称”“发布到团队项目”“工作项类型 (TFS)”。 保存计划,然后将其发布到 Project Server。

如果查看项目计划中的状态栏,便可验证该计划是否已发布。

步骤 2

团队主管:验证步骤 1 中添加的任务是否显示为 Team Foundation 中的工作项。

在 团队资源管理器,运行"产品积压工作"或"工作分解"查询。 新工作项应在将计划发布到 Project Server 后几分钟内出现。

打开工作项,验证“Project Server 同步”消息是否已添加到历史记录字段。

步骤 3

团队领导:更改 Team Foundation 中复制的某个工作项。 添加一个工作项,并将该工作项设置为发布到 Project Server。

打开复制的工作项,单击“Project Server”选项卡,并修改字段。 例如,可以修改“剩余工作”字段。

创建一个工作项,将“提交到 Project Server”字段设置为“是”,然后保存该工作项。

说明说明
只能提交配置为参与数据同步的类型的工作项。

步骤 4

程序经理:审阅和审批提交的工作项的更新状态。

从 Web 浏览器打开审批中心,并验证是否出现更新的工作项和新创建的工作项的状态更新。 预计几分钟后显示状态更新。 接受状态更新,并添加注释。

说明说明
如果与 Project Server 2010 进行集成,则可以验证添加到状态更新的注释是否出现在工作项的“历史记录”字段中。

若要用从 Team Foundation 提交的更改来更新企业项目计划,您必须接受更新。

步骤 5

程序经理:验证经批准的工作项是否出现在企业项目计划中。

打开企业项目计划,并确认是否出现批准的工作项。 您可能必须关闭并重新打开项目计划才能看到更新。

步骤 6

团队主管:查看 Project Server 同步消息和已提交工作项的状态。

在团队资源管理器中,刷新您的团队项目。 打开已提交给 Project Server 的工作项,并查看添加到“历史记录”字段的消息。 单击“Project Server”选项卡,并查看已分配给 Project Server 的状态字段的值。 预计几分钟后显示更新。

返回页首

请参见

任务

配置 Team Foundation Server 与 Project Server 的集成

概念

支持 Team Foundation Server 和 Project Server 集成的系统要求和安装要求

管理 Project Server 与 TfsAdmin ProjectServer 的集成

Team Foundation Server 与 Project Server 集成的同步过程概述