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

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

主题内容

  • 检索已注册的 PWA 实例

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

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

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

  • 添加资源到企业资源池(项目服务器 TFS)

要求

您必须先配置 Visual Studio Team Foundation Server 和微软项目服务器的 集成,然后才能将企业项目计划映射到团队项目。 在进行初始配置后,您可以根据需要将计划映射到团队项目以及取消这种映射。

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

检索已注册的 PWA 实例

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

列出已注册的 PWA 实例

  1. 打开已安装 Visual Studio 或 团队资源管理器 的命令提示符窗口,然后输入:

    cd %programfiles(x86)%\Microsoft Visual Studio 12.0\Common7\IDE
    

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

  2. 键入以下命令,然后选择 “回车”键。

    TfsAdmin ProjectServer /GetRegisteredPWA /tfs:tfsUrl
    

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

    将显示以下消息:

    已注册以下 PWA 实例: pwaUrl。

有关详细信息,请参阅向 TFS 注册 PWA 的实例

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

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

列出已映射的集合

  • 在命令提示符处键入下面的命令,然后按Enter键.

    TfsAdmin ProjectServer /GetMappedCollections /tfs:tfsUrl
    

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

    将显示以下消息:

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

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

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

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

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

  1. 在命令提示符处键入下面的命令,然后按Enter键:

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

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

    将显示以下消息:

    映射企业项目计划EnterpriseProjectName to team project TeamProjectName。

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

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

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

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

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

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

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

    用团队项目集合的 URL取代 tpcUrl,用企业项目计划的名称取代 EnterpriseProjectName,团队项目的名称取代 TeamProjectName 。

    将显示以下消息:

    非映射企业项目 EnterpriseProjectName 来自团队项目 TeamProjectName。

    企业项目 EnterpriseProjectName 成功地从团队项目未映射到 TeamProjectName.

添加资源到企业资源池(项目服务器 TFS)

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

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

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

请参见

任务

配置 TFS-Project Server 集成

参考

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

概念

管理 Team Foundation Server 和 Project Server 的集成