【问题标题】:Is it possible to use "Work items and direct link" type of query with Azure DevOps Migration tool是否可以通过 Azure DevOps 迁移工具使用“工作项和直接链接”类型的查询
【发布时间】:2020-12-06 19:39:36
【问题描述】:

我正在尝试使用“azure-devops-migration-tool”迁移工作项。我想要实现的是在一个查询中查询所有未设置关闭的项目以及所有直接链接的项目。这可以在 Azure DevOps UI 中完成,但我无法在该工具中使用相同的查询。

示例查询如下所示:

 "QueryBit": "AND ( [Source].[System.WorkItemType] <> '' AND [Source].[System.State] <> '' AND [Source].[Microsoft.VSTS.Common.ClosedDate] = '') AND ([Target].[System.WorkItemType] <> '')"

运行该工具后出现异常

  [EXCEPTION] Microsoft.TeamFoundation.WorkItemTracking.Client.ValidationException: TF51005: The query references a field that does not exist. The error is caused by «Source.[System.WorkItemType]».
   at Microsoft.TeamFoundation.WorkItemTracking.Client.Query.Initialize(WorkItemStore store, String wiql, IDictionary context, Int32[] ids, Int32[] revs, Boolean dayPrecision)
   at Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItemStore.Query(String wiql, IDictionary context)
   at VstsSyncMigrator.Engine.TfsQueryContext.Execute() in d:\a\1\s\src\VstsSyncMigrator.Core\Execution\ComponentContext\TfsQueryContext.cs:line 72
migration.exe Warning: 0 :   [EXCEPTION] Microsoft.TeamFoundation.WorkItemTracking.Client.ValidationException: TF51005: The query references a field that does not exist. The error is caused by «Source.[System.WorkItemType]».
   at Microsoft.TeamFoundation.WorkItemTracking.Client.Query.Initialize(WorkItemStore store, String wiql, IDictionary context, Int32[] ids, Int32[] revs, Boolean dayPrecision)
   at Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItemStore.Query(String wiql, IDictionary context)
   at VstsSyncMigrator.Engine.TfsQueryContext.Execute() in d:\a\1\s\src\VstsSyncMigrator.Core\Execution\ComponentContext\TfsQueryContext.cs:line 99
   at VstsSyncMigrator.Engine.WorkItemMigrationContext.InternalExecute() in d:\a\1\s\src\VstsSyncMigrator.Core\Execution\MigrationContext\WorkItemMigrationContext.cs:line 101
   at VstsSyncMigrator.Engine.MigrationContextBase.Execute() in d:\a\1\s\src\VstsSyncMigrator.Core\Execution\MigrationContext\MigrationContextBase.cs:line 35

有什么建议吗?

【问题讨论】:

    标签: azure-devops-migration-tools


    【解决方案1】:

    发现问题,是工具不支持从“WorkItemLinks”查询。 它只支持“工作项类型查询的平面列表”

    【讨论】:

      【解决方案2】:

      试试 wiql Editor 插件 - https://marketplace.visualstudio.com/items?itemName=ottostreifel.wiql-editor

      这使您可以使用 UI 构建查询并使用编辑器将它们转换为 wiql。您可以将它们复制并粘贴到您的配置文件中

      【讨论】:

      • 感谢您的建议,但这不是如何构建查询的问题,而是该工具是否支持我尝试的查询。
      猜你喜欢
      • 1970-01-01
      • 2021-05-27
      • 2022-11-02
      • 2021-03-15
      • 2021-09-24
      • 2010-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多