移除参与数据同步的组件

您可以移除已配置为参与 Visual Studio Team Foundation Server 2012 和 Microsoft Project server之间的数据同步的组件。 若要永久关闭同步,必须取消映射已映射的每个团队项目集合,并取消注册已注册到 Team Foundation Server 的每个 Project Web Access 或 Project Web App (PWA) 实例。

主题内容

  • 移除集成并关闭同步

  • 移除参与同步的企业项目计划

  • 移除参与同步的团队项目集合

  • 移除参与同步的 PWA 实例

  • 移除参与同步的工作项类型

  • 移除参与同步的字段

移动服务器或集合时,您无需关闭同步,但必须执行一些其他的管理任务。 有关更多信息,请参见更改部署配置

从已与 Team Foundation 中的工作项同步的 Project Server 中删除任务时,要移除任务与工作项之间的关联。 工作项保留在 Team Foundation 的数据库中。 如果要删除这些工作项,则必须使用 witadmin destroywi 命令。 有关更多信息,请参见删除任务并移除不再参与同步的工作项

必需的权限

若要使用这些命令,必须将**“管理 Project Server 集成”权限设置为“允许”**。 此外,必须还要向 Team Foundation Server 的服务帐户授予与参与数据同步的 PWA 实例进行交互所需的权限。 若要注册或注销 PWA 实例,您还必须是该实例的 Administrators 组的成员。 有关更多信息,请参见分配权限以支持 Project Server 和 Team Foundation Server 集成

备注

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

移除集成并关闭同步

下图显示了关闭同步引擎和移除 Team Foundation Server 与 Project Server 的集成步骤的系统序列。 可执行所示的步骤序列,或使用 /force 开关(当您使用 TfsAdmin ProjectServer /UnMapPWAFromCollection 命令选项执行第 3 步时)。

用于移除 PS 和 TFS 之间的映射的工作流

备注

如果删除不仅映射的项目集合,而且映射到它的所有PWA实例,将移除的工作项所有映射同步。但是,PWA实例。Team Foundation Server 将注册。

/force 开关会自动移除映射或链接的组件。 如果使用此开关,您必须只对您希望移除参与同步的每个集合和 PWA 实例运行一个命令: 若要使用 /force 开关关闭同步引擎,请按指示的顺序执行以下操作:

  1. 移除每个集合的映射,如本主题后面的移除参与同步的团队项目集合中所述。

  2. 注销每个 PWA 实例,如本主题后面的移除参与同步的 PWA 实例中所述。

同步引擎将在 Team Foundation 后台作业代理管理的作业服务下运行。 将为映射到 PWA 实例的每个集合注册同步引擎。 移除 Project Server 与 Team Foundation Server 的集成时,关闭同步并会造成发生下列操作:

  • 移除 Project 中的任务与团队项目中的工作项之间的关联。

  • 移除企业项目计划与团队项目之间的关联。 此更改包括从不再进行映射的团队项目中所有类型的工作项的窗体中移除**“Project Server”**选项卡(如果没有其他计划映射到该团队项目)。

  • 移除集合与 PWA 实例之间的关联。

  • 移除 PWA 实例与 Team Foundation Server 之间的关联。

返回页首

移除参与同步的企业项目计划

通过从团队项目中取消映射参与同步的计划来移除该计划。 取消映射计划之前,必须首先删除链接到映射的团队项目中的工作项的所有任务。 或者,可以使用 /force 标志来移除这些链接。

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

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

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

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

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

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

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

  3. 请等待,直到出现以下消息:

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

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

返回页首

移除参与同步的团队项目集合

通过从 PWA 实例中取消映射参与同步的集合来移除该集合。 取消映射集合之前,必须首先取消映射映射到集合中团队项目的所有项目计划。 或者,可以使用 /force 标志来取消所有团队项目的映射。

从 PWA 实例取消集合和所有团队项目的映射

  1. 打开命令提示符窗口,键入以下命令,然后选择 输入 键。

    TfsAdmin ProjectServer /UnMapPWAFromCollection /pwa:pwaUrl /collection:tpcUrl /force
    

    将 pwaUrl 替换为 PWA 实例的 URL,并将 tpcUrl 替换为集合的 URL。

  2. 请等待,直到出现以下消息:

    正在取消从 PWA pwaUrl 到团队项目集合 tpcUrl 的映射

    您已成功取消从 PWA pwaUrl 到团队项目集合 tpcUrl 的映射

返回页首

移除参与同步的 PWA 实例

作为移除集成的最后一步,必须取消注册向 Team Foundation Server 注册的每个 PWA 实例。 应取消注册不再包含必须将其数据与 Team Foundation 同步的任何企业项目的所有 PWA 实例。

取消注册 PWA 实例

  1. 打开命令提示符窗口,键入以下命令,然后选择 输入 密钥:

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

    将 pwaUrl 替换为 PWA 实例的 URL,并将 tfsUrl 替换为应用层服务器的 URL。

    请等待,直到出现以下消息:

    正在取消 PWA pwaUrl 的注册

    您已成功取消 PWA pwaUrl 的注册

  2. 针对支持企业项目计划的每个 PWA 实例,要将其从参与与 Team Foundation 的同步中移除,请重复第 2 步。

返回页首

移除参与同步的工作项类型

可使用 TfsAdmin ProjectServer /UnmapWorkItemTypes 命令,移除参与团队项目数据同步的一个或多个工作项类型。 如果要移除的任意工作项类型正在进行同步,可指定 /force 开关来移除将这些工作项绑定到 Project 中的相应任务的链接。

有关更多信息,请参见指定可以同步的工作项类型

返回页首

移除参与同步的字段

对于团队项目集合,可移除参与数据同步的一个或多个字段。 可以通过移除字段的映射来移除参与同步的字段。 不得移除同步所必需的字段。 有关更多信息,请参见自定义 Project Server 和 Team Foundation Server 之间的字段映射管理 Team Foundation Server 与 Project Server 集成的字段映射

请参见

概念

管理 Project Server 与 TfsAdmin ProjectServer 的集成

管理服务器配置

删除任务并移除不再参与同步的工作项

管理 Team Foundation Server 和 Project Server 集成

其他资源

Moving Team Foundation Server