Azure DevOps 迁移 - 将项目移动到另一个组织

Azure DevOps Migration - Moving Project to Another Org

我希望在 Azure DevOps 中将一个项目从一个组织迁移到另一个组织。我们已经结束了两个或三个组织,我希望移动的这个项目创建了各种奇怪而精彩的工作项目并添加了自定义字段。我想要做的是移动项目,然后看看我是否可以说服那些可以放弃某些事情的权力,但我迫切需要移动 as-is 以便报告和其他工作不会受影响。

我试图让它与迁移工具一起工作(并试图跟随视频)但遇到了 dead-end。我认为可能有两个问题。一个是 ReflectedWorkItemId。它说在用户故事中找不到它,但我不确定如何解决这个问题?我是否进入用户故事并添加一个名为 'ReflectedWorkItemId' 的字段并使用工作项编号填充它 and/or 在目标组织流程中添加相同的字段?

它还在信息中提到找不到其中一种工作项类型 - 流程。还创建了其他一些自定义工作项类型,但我认为第一个已经放弃了。我是否必须在目标组织中为每个工作项类型创建所有工作项类型和自定义字段?或者我是不是误入歧途了?

要提供同步和迁移,重要的是工具知道哪些项目已经迁移。这就是 ReflectedWorkItemId 字段的用途。

The field is not required in either case, however... if you don't have the field then the system cant be re-run as it will re-copy all completed work items. If you add the field to the target then it will only copy those items it cant find. If you add the field to the source (yes it needs to be the same refname), and set UpdateSoureReflectedId to true then you can also filter the source, using a query and limit what you load.

The former prevents duplicates, and the latter allows you to filter the data load...

这个document. Here is a similar issue里面有提到你可以参考

TF201077 通常在目标项目没有该名称的工作项时发生。您可以在 github 上参考此 issue 寻求帮助。