Azure DevOps工作项跨项目迁移报路径未锚定源项目异常
问题场景
迁移组织内已完成过一次跨项目迁移的工作项(WI)时触发运行故障。调试分析确认故障触发逻辑:系统未读取工作项当前状态对应的区域路径、迭代路径配置,反而读取工作项创建初始阶段的历史路径信息,最终抛出运行异常。
报错详情
运行时抛出的完整异常堆栈如下:
ERR] System.InvalidOperationException: This path is not anchored in the source project name: OldTeamProjet\Iteraction1\iteraction2 at MigrationTools.Enrichers.TfsNodeStructure.GetNewNodeName(String sourceNodePath, TfsNodeStructureType nodeStructureType) in D:\a\1\s\src\MigrationTools.Clients.AzureDevops.ObjectModel\ProcessorEnrichers\TfsNodeStructure.cs:line 99 at VstsSyncMigrator.Engine.WorkItemMigrationContext.PopulateWorkItem(WorkItemData oldWi, WorkItemData newwit, String destType) in D:\a\1\s\src\VstsSyncMigrator.Core\Execution\MigrationContext\WorkItemMigrationContext.cs:line 383 at VstsSyncMigrator.Engine.WorkItemMigrationContext.ReplayRevisions(List`1 revisionsToMigrate, WorkItemData sourceWorkItem, WorkItemData targetWorkItem) in D:\a\1\s\src\VstsSyncMigrator.Core\Execution\MigrationContext\WorkItemMigrationContext.cs:line 617
问题表现
故障工作项当前正确的区域路径应为SoucerProject/IteractionA,但迁移执行过程中,系统错误读取工作项创建阶段留存的历史路径作为区域路径、迭代路径的实际取值,直接导致迁移流程中断。
内容的提问来源于stack exchange,提问作者Everton Souza
相关产品推荐
相关产品推荐

