问题标签 [azure-devops-migration-tools]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
azure-devops-migration-tools - 在两个 ADO 组织之间迁移时出现 WorkItemMigrationConfig 错误
我正在尝试在两个 Azure DevOps 组织之间迁移工作项。我收到以下错误。它在验证验证后立即出现。这似乎与“迁移所有节点”有关。有人对如何解决这个问题有任何想法吗?
22:22:31.794 -05:00 [INF] 在处理器运行之前迁移所有节点。2021-06-06 22:22:32.076 -05:00 [DBG] NodeStructureEnricher.MigrateAllNodeStructures(false, []) 2021-06-06 22:22:32.079 -05:00 [DBG] NodeStructureEnricher.ProcessCommonStructure(Area, Area ) 2021-06-06 22:22:32.120 -05:00 [FTL] 运行 WorkItemMigration System.InvalidOperationException 时出错:序列在 MigrationTools 的 System.Linq.Enumerable.First[TSource](IEnumerable`1 源) 中不包含任何元素。 D:\a\1\s\src\MigrationTools.Clients.AzureDevops.ObjectModel\ProcessorEnrichers\TfsNodeStructure.cs: MigrationTools.Enrichers 中的 Enrichers.TfsNodeStructure.ProcessCommonStructure(String treeTypeSource, String sourceTarget, String treeTypeTarget, String projectTarget) D:\a\1\s\src\MigrationTools.Clients 中的 .TfsNodeStructure.MigrateAllNodeStructures()。
我的配置文件如下:
azure-devops-migration-tools - TfsAreaAndIterationProcessorOptions 错误
我正在尝试在 Azure DevOps Server 2019 中迁移区域路径和迭代路径。这是我的配置文件:
运行迁移器时出现此错误,但我不知道我的配置中缺少什么:
[13:27:51 INF]处理器:TfsAreaAndIterationProcessor
[13:27:51 INF]迁移上下文开始:TfsAreaAndIterationProcessor
[13:27:51 INF]处理器::InternalExecute::Start
[13:27:51 INF]处理器::EnsureConfigured
[13:27:51 INF]ProcessorEnricherContainer::ProcessorExecutionBegin
[13:27:51 INF] 在处理器运行之前迁移所有节点。
[13:27:51 FTL] 运行 TfsAreaAndIterationProcessor 时出错
System.ArgumentNullException:值不能为空。
参数名称:配置
在 D:\a\1\s\src\MigrationTools.Clients.AzureDevops.ObjectModel_EngineV1\Clients\TfsMigrationClient.cs:line 72 中的 MigrationTools._EngineV1.Clients.TfsMigrationClient.Configure(IMigrationClientConfig config, NetworkCredential credentials)
在 D:\a\1\s\src\MigrationTools\MigrationEngine.cs:146 行中的 MigrationTools.MigrationEngine.GetSource()
在 D:\a\1\s\src\MigrationTools.Clients.AzureDevops.ObjectModel\ProcessorEnrichers\TfsNodeStructure.cs:line 129 中的 MigrationTools.Enrichers.TfsNodeStructure.EntryForProcessorType(IProcessor 处理器)
在 D:\a\1\s\src\MigrationTools.Clients.AzureDevops.ObjectModel\ProcessorEnrichers\TfsNodeStructure.cs:line 117 中的 MigrationTools.Enrichers.TfsNodeStructure.ProcessorExecutionBegin(IProcessor 处理器)
在 D:\a\1\s\src\MigrationTools.Clients.AzureDevops.ObjectModel\Processors\TfsAreaAndIterationProcessor.cs:line 41 中的 MigrationTools.Processors.TfsAreaAndIterationProcessor.InternalExecute()
在 D:\a\1\s\src\MigrationTools\Processors\Processor.cs:line 78 [13:27:51 INF] 中的 MigrationTools.Processors.Processor.Execute()
TfsAreaAndIterationProcessor 在 00:00:00.0069124 完成
azure-devops-migration-tools - 如何将区域和迭代路径映射到目标项目中的不同层次结构
我正在使用FieldValueMapConfig来映射源和目标区域/迭代路径,但是,源路径是在目标项目的根目录中创建的。
如何设置配置以便将路径迁移到新的目标层次结构?
例如:
SourceProj\Area1 > TargetProj\ NewParentNode \Area1
SourceProj\Sprint1 > TargetProj\ NewParentNode \Sprint1
azure - 管道迁移工作 - 一直在使用它并收到错误没有命名的端点或同名的重复项
一直在评估该工具,并且效果很好
只有一个问题 - 管道迁移是否使用 azure devops on prem 并且在我们看来我不知道如何配置它们
报告
[17:51:53 ERR] 未处理的异常!System.InvalidOperationException:在 D:\a\1\s\src\MigrationTools\Endpoints\EndpointFactory.cs:line 49 中的 MigrationTools.Endpoints.EndpointFactory.CreateEndpoint(String name) 中没有名称或同名的端点在 D:\a\1\s\src\MigrationTools\Processors\Processor.cs: MigrationTools.Processors.AzureDevOpsPipelineProcessor.Configure(IProcessorOptions options) 中的第 50 行 D:\ a\1\s\src\MigrationTools.Clients.AzureDevops.Rest\Processors\AzureDevOpsPipelineProcessor.cs: MigrationTools._EngineV1.Containers.ProcessorContainer.Configure() 中的第 37 行在 D:\a\1\s\src\MigrationTools_EngineV1\ Containers\ProcessorContainer.cs:第 61 行,位于 D:\a\1\s\src\MigrationTools\MigrationEngine.cs 中的 MigrationTools.MigrationEngine.Run():
azure-devops-migration-tools - 将工作项从 TFS 2018 迁移到 Azure DevOps 2020 无法迁移工作项之间的链接
我正在探索将我们的组织工作项从 TFS 2018 (v. 16.131.28507.4) 迁移到 Azure DevOps 2020 (v. Dev18.M170.6) 的不同可能性。使用 Azure DevOps 迁移工具。
我现在正在努力使用部分迁移工具(v. 11.11)
所有工作项都会复制到目标环境,迭代和区域以及团队和团队区域都已到位。“ReflectedWorkItemId”字段也在我的目标中正确更新。
但在 Azure 中,目标环境中没有一个工作项与其子项或父项有任何链接。在迁移工具日志中,有很多警告与我的问题有关。
"[SKIP] [LINK_CAPTURE_RELATED] [RegisteredLinkType] target not found. wiSourceL=38673, wiSourceR=null, wiTargetL=12410"
Azure 中存在父 WI 和子 WI,但我猜我在配置中遗漏了一些东西。
在我的源代码中,我使用的是项目类型“敏捷”。在我的目标中,我从 Agile 创建了一个继承的项目(名称为“OrgAgile”,以便能够在流程模板中添加“ReflectedWorkItemId”字段。这可能是个问题吗?
我看到一个问题已发布在工具 GitHub ( https://github.com/nkdAgility/azure-devops-migration-tools/issues/964 ) 上,我自己在那里发布了一个问题,但还没有答案,所以我想我在这里试试。这可能是一个错误,但我想确保我没有做错配置。
下面是configuration.json。也许我已经从默认文件中删除/遗漏了对正确链接迁移至关重要的配置,或者其中包含冗余/冲突部分。
任何帮助、指点或烤肉都是最受欢迎的。
配置.json
azure-devops-migration-tools - 迁移 Azure DevOps 工作项时出现错误的“ReflectedWorkItemIDFieldName”
我正在测试 azure-devops-migration-tools 并使用https://azuredevopsdemogenerator.azurewebsites.net/(部件无限)创建了一个项目。我已经生成了 configuration.json 并更改了 Source 和 Target,以便我可以测试迁移,但是在迁移 Work Items 时出现错误。
我在“ReflectedWorkItemIDFieldName”字段上尝试了不同的选项,Scrum、Basic、Agile、Custom、空,但仍然无法迁移工作项。
我怎样才能获得为特定项目放在此字段上的值?
谢谢,布鲁诺
azure-devops-migration-tools - 从德语版 Azure DevOps 2020 迁移到英语版
很久以前,我们做出了安装德文版 TFS 服务器的错误决定。我们升级到 tfs 的每个新版本,现在升级到 Azure DevOps Server 2020,但没有机会更改语言。现在我们想迁移到 VSTS,但因此我们需要一个英文版本。据我所知,MS 仅支持将英语 DevOps Server 迁移到 VSTS。找到这个工具并阅读“v9.0 - 增加了对 Azure DevOps 其他语言版本之间迁移的支持。为德语 -> 英语开发”这一行,我们希望有一个解决我们问题的方法。搜索文档,我找不到任何提示,甚至从它开始。
是否有任何文档如何做到这一点?
问候伯恩哈德
azure-devops-migration-tools - 进程迁移在当前版本中不起作用?(11.11.8.0)
我尝试使用 Azure DevOps 迁移工具将进程从一个 azure devops 组织迁移到另一个。在这个问题的答案中,据说如果您运行此命令migration.exe init --options Full
,您将获得可用的完整配置选项。但是在创建的配置文件中,我找不到用于进程迁移的处理器。在您的GitHub文档中有提示应该是可能的,所以我有点困惑。
它们是GitHub和Chocolatey上的不同版本吗?
如果我比较版本号和发布日期(在网站上),那么它们似乎具有相同的版本。
在来自GitHub的代码中,我找到了ProcessDefinitionProcessor并试图找到正确的配置。最后我得到了这个错误:
使用此配置:
azure-devops-migration-tools - 迁移后的历史问题 azure-devops-migration-tools
我正在使用最新版本的迁移工具将工作项从 Azure Devops 服务器迁移到 Azure Devops 云。迁移后,我看到状态图正在将目标上的用户更改为我的名字,尽管日期是完整的。
任何帮助都是非常可观的。
azure-devops-migration-tools - 运行 TestPlansAndSuitesMigrationContext System.ArgumentNullException 时出错:值不能为空
尝试迁移测试计划和套件时,我们遇到了错误。 [19:57:05 FTL] 运行 TestPlansAndSuitesMigrationContext System.ArgumentNullException 时出错:值不能为空。参数名称:Microsoft.TeamFoundation.WorkItemTracking.Client.FieldCollection.get_Item(String name) 中的名称,位于 D:\a\1\s\src\VstsSyncMigrator.Core 中的 VstsSyncMigrator.Engine.TestPlandsAndSuitesMigrationContext.AssignReflectedWorkItemId(Int32 sourceWIId, Int32 targetWIId) \Execution\MigrationContext\TestPlansAndSuitesMigrationContext.cs:D:\a\1\s\src\VstsSyncMigrator.Core\Execution\MigrationContext\TestPlansAndSuitesMigrationContext 中 VstsSyncMigrator.Engine.TestPlandsAndSuitesMigrationContext.ProcessTestSuite(ITestSuiteBase sourceSuite, ITestSuiteBase targetParent, ITestPlan targetPlan) 的第 361 行.cs:第 929 行,位于 VstsSyncMigrator.Engine.TestPlandsAndSuitesMigrationContext.ProcessTestSuite(ITestSuiteBase sourceSuite,