【问题标题】:Run TFS query in the past?过去运行 TFS 查询?
【发布时间】:2015-09-07 21:10:07
【问题描述】:

我的 Team Foundation Server 2015 中有一些简单的查询,例如。计算打开的 WorkItems。现在我想在历史上跟踪这一点,想知道一周或一个月前有多少 WorkItems 开放?

那么,我可以查询过去的日期 x 吗?还是只有这样才能让这些历史数据从今天开始,并写下从现在开始的所有值,以便拥有未来的历史?

【问题讨论】:

    标签: tfs tfs-workitem tfs-2015


    【解决方案1】:

    这仅适用于 VSO 或 TFS 2015+

    您可以将新 REST API 中的查询与 ASOF 运算符一起使用。

    您将使用如下内容进行 HTTP POST

    {
      "query": "Select [System.Id], [System.Title], [System.State] From WorkItems Where [System.AssignedTo] = @Me AND [State] <> 'Closed' AND [State] <> 'Done' AND [State] <> 'Removed'  ASOF '01 Sep 2015' order by [Microsoft.VSTS.Common.Priority] asc, [System.CreatedDate] desc"
    }
    

    到网址

    http://[Server]/[Collection]/[TeamProject]/_apis/wit/wiql?api-version=1.0

    然后您将收到该查询返回的每个工作项 Id 的响应,然后您可以使用其他接收工作项 Id 列表的 Rest API 获取这些工作项的详细信息(查找 _apis/wit/WorkItems 在下面的 Rest API 链接上)。

    因此,您需要使用代码而不仅仅是 UI,但您不应该需要使用对象模型来执行此操作。

    Rest API 查询 - http://r3f.co/1g5cYIw

    ASOF - http://r3f.co/1g5cSRg

    【讨论】:

      【解决方案2】:

      不可能使用 TFS 工作项查询来获取历史工作项。您需要使用 TFS API。

      有关如何通过 API 获取工作项历史记录的详细信息,请查看此博客。

      http://geekswithblogs.net/TarunArora/archive/2011/08/21/tfs-sdk-work-item-history-visualizer-using-tfs-api.aspx

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-10-03
        • 2011-11-13
        • 2018-11-30
        • 2012-01-25
        • 2016-03-13
        • 1970-01-01
        • 1970-01-01
        • 2020-08-21
        相关资源
        最近更新 更多