在 Azure Devops 中,如何创建显示迭代开始日期和结束日期的查询?

In Azure Devops, how do I create a query that shows the iteration start date and end date?

我在列选择器中找不到迭代开始日期和结束日期的选择。有没有办法将该数据添加到结果中。

我认为它在 WIQL 中可能是可行的。

更新:在 WIQL 中使用以下字段不会生成任何值

    [Microsoft.VSTS.Scheduling.StartDate],
    [Microsoft.VSTS.Scheduling.FinishDate],

设法找到此线程: MSDN

您似乎可以查询以下内容:

In Azure Devops, how do I create a query that shows the iteration start date and end date?

对于给您带来的不便,我们深表歉意。

Azure devops 工作项查询不支持使用 Start/End 日期筛选迭代。

要获取每次迭代的开始数据和完成日期,您应该使用 REST API to list iterations 而不是使用查询:

GET https://dev.azure.com/{organization}/{project}/{team}/_apis/work/teamsettings/iterations?api-version=5.0

然后您可以从响应中获取每个迭代的开始日期和完成日期:

更新:

I'm not looking to filter by start and end dates, I just want it to show the start and end dates in the report.

如果你想在报表中显示迭代开始和结束日期,恐怕目前没有办法做到这一点,即使使用 WIQL。

就像我上面说的,Azure devops 工作项查询不支持使用 Start/End 日期过滤迭代。。没有关于迭代开始和结束日期的任何列选项,只有迭代路径,所以我们无法在 query/report 中显示迭代开始和结束日期,WIQL 只是 [=46 的命令行/脚本模式=]查询。

另一方面,正如我们所知,查询是根据您使用查询指定的字段条件列出工作项,因此,所有结果都是关于工作项信息的,但是如果您打开任何工作项,我们可以无法获取 迭代开始和结束日期,仅获取迭代路径 ,因此,这就是我们无法获取迭代开始和结束日期的原因。要获取迭代开始和结束日期,我们必须使用 Sprints 或使用 REST API.

希望对您有所帮助。