添加链接至VSTS工作项导致查询失效的问题求助
搞定VSTS(Azure DevOps)查询因关联链接失效的问题
嗨,我之前也碰到过类似的坑——原以为只筛选任务完成状态,结果一关联测试用例就把目标工作项搞没了!核心问题是你的查询默认把所有关联的工作项(不管是任务、测试用例还是其他Bug)都算进了“待完成项”的判断里,只要加了新链接,系统就误以为有未完成的关联项,直接把PBI/Bug踢出结果。下面给你两种靠谱的修改方案:
方案一:精准锁定非QA任务(最推荐)
直接把查询的判断范围限定在「非QA的任务」上,完全忽略测试用例这类无关链接:
- 打开你现有的查询,切到筛选标签页
- 用「添加分组」功能把逻辑分层:
- 外层分组:工作项类型 = PBI 或 工作项类型 = Bug
- 内层嵌套分组(重点!):
- 先选「关联工作项」的筛选维度,然后依次加条件:
- 链接类型 = 父/子(根据你实际用的任务关联方式调整,比如PBI和任务是父子链接)
- 工作项类型 = 任务
- 任务的「所属部门」(或者你用来标记QA任务的字段) != QA
- 状态 != 已完成
- 最后把这个内层分组的逻辑改成**「不存在匹配项」**
- 先选「关联工作项」的筛选维度,然后依次加条件:
- 保存后测试:给PBI关联测试用例,它应该还稳稳待在查询结果里;如果加了未完成的非QA任务,才会被排除——这正是你要的效果!
方案二:直接排除测试用例链接
如果你的查询逻辑是「所有关联工作项都已完成」,那可以直接让系统忽略测试用例的链接:
- 在查询的关联项筛选里加一条:
- 链接类型 != 测试用例(或者你实际用的测试用例链接名称,比如「测试用例引用」)
- 这样系统在检查关联项时会自动跳过测试用例,只判断任务类的关联项是否完成。
小提醒
- 如果你的看板是基于这个查询的,记得同步更新看板的查询逻辑,不然看板显示还是会有问题
- 可以建个测试PBI验证:先加个未完成的非QA任务,确认查询会排除它;再关联测试用例,确认它回到结果里——这样能确保逻辑没毛病
内容的提问来源于stack exchange,提问作者Jesper Lund Stocholm
相关产品推荐
相关产品推荐

