Azure DevOps是否支持类似Jira的基于查询的筛选功能?
Azure DevOps 类似Jira基于查询筛选的实现方式
Azure DevOps支持类似Jira中基于已保存查询构建复杂筛选的能力,不过实现方式和Jira略有不同,具体方法如下:
1. 通过WIQL(工作项查询语言)引用已保存查询
先保存你的基础查询,从查询的URL中获取其ID(例如URL中queries/123里的123就是查询ID),然后在新查询的查询文本模式下编写WIQL语句,实现复杂组合:
- 筛选基础查询结果中的Bug:
SELECT [System.Id], [System.Title] FROM WorkItems WHERE [System.Id] IN @query('123') AND [System.WorkItemType] = 'Bug' - 同时符合两个已保存查询的项:
SELECT [System.Id], [System.Title] FROM WorkItems WHERE [System.Id] IN @query('123') AND [System.Id] IN @query('456') - 在查询A中但不在查询B中的项:
SELECT [System.Id], [System.Title] FROM WorkItems WHERE [System.Id] IN @query('123') AND [System.Id] NOT IN @query('456')
2. 为仪表板创建查询子集
如果需要在仪表板中展示主查询的不同子集,有两种便捷方式:
- 复制并修改查询:右键点击已保存的主查询,选择「复制查询」,修改复制后的查询的筛选条件,生成子集查询后添加到仪表板组件中。
- 利用组件自带筛选:直接将主查询添加到仪表板组件(如图表、工作项列表),然后在组件的「筛选」设置中添加额外条件,无需修改原查询即可展示子集。
注意事项
- 可视化查询编辑器不支持直接选择已保存查询作为筛选条件,必须切换到「查询文本」模式编写WIQL。
- 上述WIQL方法适用于所有工作项类型,并非仅局限于测试套件。
内容的提问来源于stack exchange,提问作者Marcin Duchcik
相关产品推荐
相关产品推荐

