在 WIQL 中使用 Group By 和 Count 语句 (Azure Dev Ops)

R P*_*zer 5 wiql azure-devops

我想要进行 WIQL 查询来对“Bug”类型的工作项进行计数,并按标题和软件版本字段进行分组。但是,WIQL 中没有 group by 功能。有人有其他方法可以在 WIQL 中实现此功能吗?

SELECT
    [System.Title],
    [System.State],
    count(*)
FROM workitems
WHERE
    [System.WorkItemType] = 'Bug'
    AND [System.State] <> ''
GROUP BY [System.Title], [Custom.ToolSoftwareVersion]
Run Code Online (Sandbox Code Playgroud)

查询用于创建仪表板和概述等。

Tom*_*SFT 4

有人有其他方法可以在 WIQL 中实现此功能吗?

根据我的经验,简短的答案是否定的

正如您提到的,目前不支持GROUP BY和。COUNT文档提供了有关 WIQL 语法的更多信息。

Azure DevOps 还支持使用WIQL API查询结果。我的解决方法是,您可以将结果作为列表查询,然后您可以使用我们的自定义代码GROUP BY查询COUNT结果。

POST https://dev.azure.com/{organization}/{project}/{team}/_apis/wit/wiql?api-version=5.0-preview.2
Run Code Online (Sandbox Code Playgroud)

顺便说一句,您还可以向 Azure DevOps 团队提供反馈。