管理企业项目与团队项目的关联
若要支持企业项目计划与团队项目之间的数据同步,必须将计划映射到团队项目。 可以将多个计划映射到同一团队项目。 若要映射企业项目,您必须已注册与企业项目关联的 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 实例
打开 Visual Studio 或 团队资源管理器 安装的命令提示符窗口并 enter:
cd %programfiles%\Microsoft Visual Studio 11.0\Common7\IDE
在 64 位 Windows 版本上,将 %programfiles% 替换为 %programfiles(x86)%。
键入以下命令,然后选择 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 集成。
返回页首
请参见
任务
配置 Team Foundation Server 与 Project Server 的集成