如何将工作项从一个组织移动到另一个组织

gro*_*190 6 tfs-workitem azure-devops azure-boards

我们在一个项目中有许多工作项。现在,我们的 DevOps 中有另一个组织,我们希望将所有现有的工作项从旧组织(项目)转移到新组织。如何才能做到这一点?

我以前见过有人讨论过这个问题,有些评论说“我们使用 excel”。但没有关于如何实际执行此操作的信息。

jes*_*ing 6

对此没有内置的解决方案。对于 Excel,有一个技巧可以进行尽力而为的迁移,您确实会丢失一些东西。

  • 在 Azure DevOps 中创建一个基于树的查询,其中包含要迁移的所有工作项
  • 打开 Excel
  • 使用Team选项卡拉入要迁移的工作项
  • 单击新建列表并连接到源组织
  • 选择您在第一步中创建的工作项查询
  • 单击选择列并添加所有列

您现在拥有要在一个 Excel 文件中导入的数据。新建一个excel文件,将数据推送到另一个账户:

  • 打开 Excel
  • 使用Team选项卡拉取工作项
  • 单击新建列表并连接到目标组织
  • 选择输入列表,这样您就不会绑定到查询
  • 单击选择列并以相同的顺序选择所有相同的列
  • 单击添加树级别并转换为父子
  • 重复添加树级别以匹配源excel的深度
  • 将所有字段从源复制到目标 excel 文件
  • 清除目标 Excel 文件上的 ID 列
  • 修复出现的问题(用户名、区域路径、项目名称等)
  • 点击发布以在目标组织中创建工作项。

丢失了什么

您将失去以下内容:

  • HTML 格式
  • 附件
  • 父子以外的链接
  • 某些日期将重置(创建,...)
  • 某些流程工作流可能会阻止创建处于正确状态的工作项
  • 定制板列
  • 工作项的修订

选择

有像 Martin Hinshelwoods Migration Tools 这样的工具可以将工作项历史从一个帐户重播到另一个帐户。更新所有配置需要一些努力,但在复制您的工作项方面会做得更好。

看: