Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
按ITATION开始日期对TFS查询排序_Tfs_Azure Devops_Tfs Query - Fatal编程技术网

按ITATION开始日期对TFS查询排序

按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

我有一个按迭代路径排序的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]
选择
[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集成的官方链接后:恐怕不行,它通常基于,也没有类似的选项。重命名迭代是目前最简单的解决方案,否则您必须深入数据库表和仓库。