我有按Iteration Path排序的TFS / AzureDevOps查询。 我需要按“迭代开始日期”对其进行排序。 我在“排序页面”或查询页面上看不到任何选项可以像这样进行排序。
我尝试按迭代ID排序,但是没有按顺序创建迭代。
WIQL代码
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]
答案 0 :(得分:0)
我们为迭代采用了一种命名约定,该约定使用迭代的开始日期作为名称来实现。
因此,迭代的名称如下:
2019.08.12
2019.08.26
不太理想,因此,我很乐意看到一个将迭代的开始日期包括在列中的选项。希望我们很快会看到更好的答案。
答案 1 :(得分:0)
抱歉,TFS工作项查询不支持使用“开始/结束日期”过滤迭代。
这里有一个类似的问题:TFS show iteration Start and End Date on PBI
由于使用名称包含迭代日期不是您的解决方案。作为另一个解决方法,您可以尝试使用TFS API在特定的开始/结束日期获取迭代。 Some thing可能对您有所帮助。
此外,在每个集合数据库中,都有一个名为“ tbl_nodes
”的表,其中包含开始日期和结束日期。
编写一个仓库适配器,该适配器实际上会拾取这些日期并将其保存到仓库中。请注意,请勿直接在数据库中编写或更改任何内容,否则可能会失去官方支持。
对于使用“迭代开始/结束日期”方案的查询工作项,请将其提交到用户语音站点,网址为:https://developercommunity.visualstudio.com/spaces/21/visual-studio-team-services.html?type=idea Microsoft工程师将认真评估任何功能请求。