微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

我正在尝试使用 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 示例:

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?