我们在一个项目中有许多工作项。现在,我们的 DevOps 中有另一个组织,我们希望将所有现有的工作项从旧组织(项目)移动到新组织。如何才能做到这一点?
我见过人之前讨论过这个,还有一些评论说“我们使用excel”。但没有关于如何实际执行此操作的信息。
对此没有内置的解决方案。对于 Excel,有一个技巧可以进行尽力而为的迁移,您会丢失一些东西。
- 在 Azure DevOps 中创建基于树的查询,其中包含要迁移的所有工作项
- 打开Excel
- Use the Team选项卡以拉入您要迁移的工作项
- Click New List并连接到源组织
- 选择您在第一步中创建的工作项查询
- Click 选择列并添加所有列
现在,您已将要导入的数据存储在一个 Excel 文件中。创建一个新的excel文件将数据推送到另一个帐户:
- 打开Excel
- Use the Team用于拉取工作项的选项卡
- Click New List并连接到目标组织
- 选择输入列表所以你不必受限于查询
- Click 选择列并以相同的顺序选择所有相同的列
- Click 添加树级别并转换为父子
- Repeat 添加树级别匹配源Excel的深度
- 将源 Excel 文件中的所有字段复制到目标 Excel 文件
- 清除目标 Excel 文件上的 ID 列
- 修复出现的问题(用户名、区域路径、项目名称等)
- 点击发布以在目标组织中创建工作项。
失去了什么
您将失去以下内容:
- HTML 格式
- 附件
- 父子以外的链接
- 某些日期将重置(已创建,...)
- 某些流程工作流可能会阻止创建处于正确状态的工作项
- 定制板柱
- 工作项目的修订
选择
有些工具(例如 Martin Hinshelwoods 迁移工具)可以将工作项历史记录从一个帐户重播到另一个帐户。更新所有配置需要花费一些精力,但它在复制工作项方面会做得更好。
See:
- https://marketplace.visualstudio.com/items?itemName=nkdagility.vsts-sync-migration
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)