You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

TFS迁移至DevOps:如何迁移单个Epic及其下级项并编写WIQL查询?

单个Epic及其下级工作项迁移可行性与正确WIQL配置
  • 可行性结论:完全可行,通过编写正确的WIQL查询,就能精准筛选出目标Epic(编号123)及其所有层级的下级关联工作项,满足测试迁移的需求。

  • 错误查询分析:你提供的WIQL语句逻辑和语法均不正确:

    "WIQLQueryBit": "AND [System.WorkItemType] NOT IN ('Epic = 123')"
    该语句试图通过NOT IN排除工作项类型,但'Epic = 123'并非合法的工作项类型值,完全无法实现筛选目标Epic及其下级的效果。

  • 正确WIQL配置:使用WIQL的递归查询语法,可一次性选中目标Epic及所有层级的下级工作项,示例配置如下:

    "WIQLQueryBit": "AND [System.Id] IN (SELECT [System.Id] FROM WorkItems WHERE [System.Id] = 123 OR [System.Parent] IN (SELECT [System.Id] FROM WorkItems RECURSIVE WHERE [System.Id] = 123))"
    

    该查询逻辑:

    1. 首先选中ID为123的Epic本身
    2. 通过RECURSIVE关键字递归查询所有以该Epic为上级的工作项,包括子Feature、用户故事、任务、Bug等所有层级的关联项

内容的提问来源于stack exchange,提问作者Sijith

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 00:22:10