【发布时间】:2015-10-07 17:07:29
【问题描述】:
我正在尝试从 Team Foundation server 2013 中的服务器获取历史数据,有人知道怎么做吗?在 TFS 2015 中有一种使用 AsOf 的方法,但它在 2013 版本中不起作用。
【问题讨论】:
我正在尝试从 Team Foundation server 2013 中的服务器获取历史数据,有人知道怎么做吗?在 TFS 2015 中有一种使用 AsOf 的方法,但它在 2013 版本中不起作用。
【问题讨论】:
原来,我想要的是一个端点。
我找到了一个,需要对其进行格式化以使用那里的数据:
#{server_url}/_api/_wit/workitems?ids=#{workItem_id}
【讨论】:
在 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
}
【讨论】: