0

我希望在 Azure DevOps 中将项目从一个组织迁移到另一个组织。我们最终得到了两三个组织,而我正在寻找移动的这个项目创建了各种奇怪而精彩的工作项并添加了自定义字段。我想做的是移动项目,然后看看我是否可以说服权力,即某些事情可以被放弃,但我迫切需要按原样移动,这样报告和其他工作就不会受到影响。

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

它还在信息中提到它找不到工作项类型之一 - 流程。还创建了一些其他自定义工作项类型,但我认为它已经放弃了第一个。我是否必须为目标组织中的每个工作项类型创建所有工作项类型和自定义字段?还是我在这方面弄错了?

在此处输入图像描述

在此处输入图像描述

4

1 回答 1

2

为了提供同步和迁移,工具知道哪些项目已经被迁移是很重要的。这是该ReflectedWorkItemId领域的目的。

在这两种情况下都不需要该字段,但是...如果您没有该字段,则系统无法重新运行,因为它将重新复制所有已完成的工作项。如果您将该字段添加到目标,那么它只会复制它无法找到的那些项目。如果您将字段添加到源(是的,它需要是相同的引用名),并将 UpdateSoureReflectedId 设置为 true,那么您还可以使用查询过滤源并限制您加载的内容。

前者防止重复,后者允许您过滤数据负载......

这在本文档中有所提及。这是一个类似的问题,您可以参考。

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

于 2021-06-02T07:15:53.067 回答