在 TFS 2013 中获取历史数据

Get historical data in TFS 2013

我正在尝试从 Team Foundation Server 2013 中的服务器获取历史数据,有人知道怎么做吗?在 TFS 2015 中有一种方法 AsOf 但它在 2013 版本中不起作用。

在 TFS2013 中,您需要使用 TFS API 来获取工作项历史数据。你应该使用 WorkItem.Revisions 属性.

var tfs = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(new Uri("http://tfsservername:8080/tfs/defaultcollection"));
var service = tfs.GetService<WorkItemStore>();
var wi = service.GetWorkItem(workitemid);
foreach (Revision revision in wi.Revisions)
{
    //historical data
}

查看此博客了解详细信息:http://geekswithblogs.net/TarunArora/archive/2011/08/21/tfs-sdk-work-item-history-visualizer-using-tfs-api.aspx

事实证明,我想要的是一个端点。

我找到了一个,它需要格式化才能使用那里的数据: #{server_url}/_api/_wit/workitems?ids=#{workItem_id}