管理企业项目与团队项目的关联

若要支持企业项目计划与团队项目之间的数据同步,必须将计划映射到团队项目。可以将多个计划映射到同一团队项目。若要映射企业项目,您必须已注册与企业项目关联的 Project Web Access 或 Project Web App (PWA) 的实例且已将该实例映射到团队项目集合。

在可以将企业项目计划映射到团队项目之前,必须配置了 Visual Studio Team Foundation Server 2012 与 Microsoft Project Server 的集成。有关更多信息,请参见配置 Team Foundation Server 与 Project Server 的集成。在进行初始配置后,您可以根据需要将计划映射到团队项目以及取消这种映射。

主题内容

  • 检索已注册的 PWA 实例

  • 检索映射到 PWA 实例的项目集合

  • 将企业项目计划与团队项目关联

  • 移除企业项目计划与团队项目之间的关联

  • 将 Team Foundation Server 中的资源添加到 Project Server 的资源库

必需的权限

若要执行这些过程,您必须具有对团队项目集合的“管理 Project Server 集成”权限,或者您必须是**“Team Foundation Administrators”**组的成员。此外,Visual Studio Team Foundation Server 的服务帐户还必须具有对将参与数据同步的 PWA 实例的管理权限。有关更多信息,请参见分配权限以支持 Project Server 和 Team Foundation Server 集成

检索已注册的 PWA 实例

通过使用以下命令,您可以列出已注册到应用层服务器并可以映射到团队项目集合的 PWA 实例。

列出已注册的 PWA 实例

  1. 打开 Visual Studio 或 团队资源管理器 安装的命令提示符窗口并 enter:

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

    在 64 位 Windows 版本上,将 %programfiles% 替换为 %programfiles(x86)%

  2. 键入以下命令,然后选择 ENTER 键。

    TfsAdmin ProjectServer /GetRegisteredPWA /tfs:tfsUrl
    

    将 tfsUrl 替换为应用层服务器的统一资源定位符 (URL)。

    将显示以下消息:

    **已注册以下 PWA 实例:**pwaUrl。

有关更多信息,请参见向 Team Foundation Server 注册 PWA 实例

返回页首

检索映射到 PWA 实例的项目集合

通过使用以下命令,您可以确定哪些集合已映射到 PWA 实例并可以参与数据同步。可以只将企业项目计划与承载于已映射到支持计划的 PWA 实例的集合的团队项目关联。

列出已映射的集合

  • 在命令提示符处,键入以下命令,然后选择 ENTER 密钥:

    TfsAdmin ProjectServer /GetMappedCollections /tfs:tfsUrl
    

    将 tfsUrl 替换为应用层服务器的 URL。

    将显示以下消息:

    已映射以下集合:tpcUrl到 Project Web AccesspwaUrl。

    返回页首

将企业项目计划与团队项目关联

可以将企业项目计划映射到包含要同步的数据的团队项目。如下图所示,可将多个企业项目与同一团队项目关联。

将企业项目与团队项目关联

将企业项目计划映射到团队项目

  1. 在命令提示符处,键入以下命令,然后选择 ENTER

    TfsAdmin ProjectServer /MapPlanToTeamProject /collection:tpcUrl /enterpriseProject:EnterpriseProjectName /teamProject:TeamProjectName /workItemTypes:ListOfWorkItemTypes /nofixedwork /projectFieldForWorkItemType:ProjectFieldName
    

    将 tpcUrl 替换为团队项目集合的 URL,将 EnterpriseProjectName 替换为企业项目计划的名称,将 TeamProjectName 替换为团队项目的名称。将 ListOfWorkItemTypes 替换为要参与数据同步的工作项类型的名称。如果要阻止固定任务类型分配,则指定 /noFixedWork。还可以指定 Project 中的 /projectFieldForWorkItemType 参数和字段名称来存储工作项类型。

    将显示以下消息:

    将企业项目 EnterpriseProjectName 映射到团队项目to team projectTeamProjectName。

    您已成功将企业项目EnterpriseProjectName映射到团队项目TeamProjectName。

  2. 针对要与团队项目关联的每个企业项目计划,重复步骤 1。

    返回页首

移除企业项目计划与团队项目之间的关联

必须先删除所有链接到已映射团队项目中的工作项的任务,然后才能移除企业项目计划和团队项目之间的关联。

取消企业项目计划到团队项目的映射

  • 在命令提示符处键入以下命令,然后按 Enter。

    TfsAdmin ProjectServer /UnmapPlanFromTeamProject/collection:tpcUrl /enterpriseProject:EnterpriseProjectName /teamProject:TeamProjectName
    

    将 tpcUrl 替换为团队项目集合的 URL,将 EnterpriseProjectName 替换为企业项目计划的名称,将 TeamProjectName 替换为团队项目的名称。

    将显示以下消息:

    正在取消从团队项目TeamProjectName到企业项目 EnterpriseProjectName 的映射

    已成功取消从团队项目TeamProjectName到企业项目 EnterpriseProjectName 的映射

返回页首

将 Team Foundation Server 中的资源添加到 Project Server 的资源库

若要将 Team Foundation 中的用户分配为 Project 中的资源,您必须将这些用户添加到企业资源库和企业项目计划的资源库。为了使此过程更加简单,可将 PWA 配置为自动将安全组与 Active Directory 中的同名组进行同步。而且,您可以跨多个域和林将 Project Server 中的用户和资源与 Active Directory 中的用户同步。

有关如何向企业资源库中添加用户的信息,请参见 Microsoft 网站上的以下页面:

此外,您还必须向 Team Foundation 中的用户授予登录 Project Server 的访问权限。有关更多信息,请参见分配权限以支持 Project Server 和 Team Foundation Server 集成

返回页首

请参见

任务

配置 Team Foundation Server 与 Project Server 的集成

参考

管理企业项目与团队项目之间的映射

概念

管理 Team Foundation Server 和 Project Server 集成