管理企业项目与团队项目的关联
若要支持企业项目计划与团队项目之间的数据同步,必须将计划映射到团队项目。 可以将多个计划映射到同一团队项目。 若要映射企业项目,您必须已注册与企业项目关联的 Project Web Access 或 Project Web App (PWA) 的实例且已将该实例映射到团队项目集合。
您必须先配置两个服务器产品的集成,然后才能将企业项目计划映射到团队项目。 有关更多信息,请参见配置 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 实例
在安装了团队资源管理器和 Visual Studio 2010 Service Pack 1 的计算机上,打开“命令提示符”窗口,并切换到包含 TFSAdmin 工具的目录。
默认情况下,该工具位于 驱动器:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE 中。 对于 64 位计算机,该工具位于驱动器:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE 中。
键入以下命令,然后按 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 Access pwaUrl。
返回页首
将企业项目计划与团队项目关联
可以将企业项目计划映射到包含要同步的数据的团队项目。 如下图所示,可将多个企业项目与同一团队项目关联。
将企业项目计划映射到团队项目
在命令提示符处,键入以下命令,然后按 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 project TeamProjectName。
您已成功将企业项目 EnterpriseProjectName 映射到团队项目 TeamProjectName。
针对要与团队项目关联的每个企业项目计划,重复步骤 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 集成。
返回页首