按ITATION开始日期对TFS查询排序
我有一个按迭代路径排序的TFS/AzureDevOps查询。 我需要按迭代开始日期对其进行排序。 我在排序页面或查询页面上看不到任何像这样排序的选项 我尝试按迭代ID排序,但迭代没有按顺序创建 WIQL代码按ITATION开始日期对TFS查询排序,tfs,azure-devops,tfs-query,Tfs,Azure Devops,Tfs Query,我有一个按迭代路径排序的TFS/AzureDevOps查询。 我需要按迭代开始日期对其进行排序。 我在排序页面或查询页面上看不到任何像这样排序的选项 我尝试按迭代ID排序,但迭代没有按顺序创建 WIQL代码 SELECT [System.IterationPath], [Prod.Versions], [System.Id], [Prod.Territory], [Prod.Customer], [System.Title], [Syste
SELECT
[System.IterationPath],
[Prod.Versions],
[System.Id],
[Prod.Territory],
[Prod.Customer],
[System.Title],
[System.AssignedTo],
[System.State]
FROM workitems
WHERE
[System.TeamProject] = @project
AND [System.WorkItemType] = 'Feature'
AND [Prod.Versions] >= '9.0'
AND [System.IterationPath] <> 'Machine'
AND [System.AreaPath] UNDER 'Machine\Development'
ORDER BY [System.IterationId],
[System.Id]
选择
[System.IterationPath],
[产品版本],
[System.Id],
[生产区域],
[产品客户],
[系统名称],
[System.AssignedTo],
[系统状态]
从工作项目
哪里
[System.TeamProject]=@project
和[System.WorkItemType]=“功能”
和[Prod.Versions]>='9.0'
和[System.IterationPath]“机器”
和“机器\开发”下的[System.AreaPath]
ORDER BY[System.IterationId],
[系统Id]
我希望按照以下方式订购(这是从AzureDevops服务器2019中项目的设置页面):
为了实现这一点,我们采用了迭代的命名约定,使用迭代的开始日期作为名称 因此,迭代的名称如下:
2019.08.12
2019.08.26
这并不理想,出于这个原因,我希望看到一个包含迭代开始日期列的选项。希望我们很快会看到更好的答案。抱歉,TFS工作项查询不支持使用开始/结束日期筛选迭代 这里有一个类似的问题: 因为使用包含迭代日期的名称不是您的解决方案。作为另一种解决方法,您可以尝试使用TFSAPI在特定的开始/结束日期获取迭代。也许对你的参考有帮助 此外,在每个集合数据库中都有一个名为“
tbl_nodes
”的表,其中包含开始日期和结束日期。
编写一个仓库适配器,实际提取这些日期并将其保存到仓库。注意:不要直接在数据库中写入或更改任何可能失去官方支持的内容
对于使用迭代开始/结束日期场景查询工作项,请将其提交到用户语音站点:Microsoft工程师将认真评估任何功能请求 抱歉,我现在无法重命名所有迭代谢谢,是否可以使用PowerBI创建一个使用这些日期排序的报告?@galsi在浏览有关PowerBI与Azure DevOps Server 2019集成的官方链接后:恐怕不行,它通常基于,也没有类似的选项。重命名迭代是目前最简单的解决方案,否则您必须深入数据库表和仓库。