使用不同的引用名称迁移工作项有没有办法更改工作项类型的字段引用名称或设置自定义引用名称?

问题描述

我正在尝试使用 VSTS 同步迁移器 (https://nkdagility.github.io/azure-devops-migration-tools) 将工作项从 TFS 服务器迁移到 Azure DevOps 云。我的大部分项目都可以正确迁移,但我注意到描述没有出现。经过一番调查,我看到原来的 TFS 服务器有“描述”字段,引用名称为“Common.DescriptionHtml”。 ADO 云中“Description”的认字段设置为“System.Description”。我认为这就是他们不同步的原因。 (见附图:上为 ADO 云,下为原始 TFS 服务器)

有没有办法将 ADO 云中的字段引用名称修改/更改为“Common.DescriptionHtml”。如果不是,那么我可以创建一个新字段并将其字段引用名称自定义为“Common.DescriptionHtml”,以便我可以将其与 TFS 服务器中的原始字段进行匹配。

如果上述方法不可行,如果我更改原始 TFS 服务器中“描述”字段的引用类型,它会损坏或影响该 TFS 服务器上“描述”字段的原始数据吗? 是的,我对此很陌生。

enter image description here

解决方法

我们建议您使用 migration guide and tool 将数据从 Azure DevOps 服务器迁移到 Azure DevOps 服务。

Azure DevOps 的数据迁移工具在给定时间支持两个最新版本的 Azure DevOps Server。版本包括更新和主要版本。目前支持导入以下版本的 Azure DevOps Server:

  • Azure DevOps Server 2020

  • Azure DevOps 服务器 2019.1.1

根据您分享的屏幕截图,您似乎使用的是 TFS2018,请参考此文档 Upgrade your deployment to the latest version of Azure DevOps Server 更新您的 TFS 版本,然后参考此 doc to migrate data from Azure DevOps Server to Azure DevOps Services

更新 1

我们无法更改或更新字段引用,在 TFS2019 和最新版本中,字段引用已重命名为 System.Description,请查看下图。我们需要更新 TFS 版本,然后将数据从 Azure DevOps Server 迁移到 Azure DevOps Service。我们建议您按照此 GitHub ticket 了解更多详情。

enter image description here

,

您可以通过在迁移配置 json 文件中配置 FieldtoFieldMapConfig 字段映射,使用 VSTS 同步迁移器重新映射字段。

在你的情况下,它看起来像这样:

{
    "$type": "FieldtoFieldMapConfig","WorkItemTypeName": "*","sourceField": "Common.DescriptionHtml","targetField": "System.Description","defaultValue": null
}

他们在此处的文档中提供了更多 FieldMap 示例:

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...