我如何将工作项目从一个组织转移到另一个组织

时间:2019-08-23 07:54:08

标签: azure-devops tfs-workitem azure-boards

我们在一个项目中有许多工作项。现在,我们的业务部门中还有另一个组织,我们希望将所有现有工作项目从旧组织(项目)转移到新组织。该怎么办?

我见过人们discussing this before,并且有一些评论说“我们使用excel”。但是没有有关如何实际执行此操作的信息。

2 个答案:

答案 0 :(得分:1)

没有内置解决方案。对于Excel,有一个技巧可以做到尽力而为的迁移,您需要做一些松散的事情。

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

您现在将要导入的数据保存在一个excel文件中。创建一个新的Excel文件,将数据推送到另一个帐户:

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

丢失了什么

您将放松以下内容:

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

替代

诸如Martin Hinshelwoods Migration Tools之类的工具可以将工作项历史记录从一个帐户重播到另一个帐户。更新所有配置需要花费一些精力,但是在复制工作项方面会做得更好。

请参阅:

答案 1 :(得分:0)

我最近这样做了,它涉及的步骤比@jessehouwing在他的回答中提到的要多。以下是我执行的步骤。

  1. 检查DevOps项目流程
  2. 更改项目流程
  3. 创建查询以获取工作项
  4. 安装Azure DevOps Office集成工具
  5. 从Excel中的Azure DevOps获取数据
  6. 将工作项发布到目标DevOps

如果您想知道如何完成这些步骤,请please read this article,在此我详细解释了所有内容。

相关问题