运行 TFS查询过去?
Run TFS query in the past?
我在 Team Foundation Server 2015 中有一些简单的查询,例如。计算打开的工作项。现在我想在历史记录中跟踪这一点,并想知道一周或一个月前有多少 WorkItem 打开?
那么,我可以 运行 查询过去的日期 x 吗?还是只有这样的历史数据才能从今天开始,记下从现在开始的所有价值,才能拥有未来的历史?
无法使用 TFS 工作项查询来获取历史工作项。您需要使用 TFS API.
请查看此博客以了解有关如何通过 API 获取工作项历史记录的详细信息。
这仅适用于 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"
}
到url
http://[Server]/[Collection]/[TeamProject]/_apis/wit/wiql?api-version=1.0
然后你会得到一个回复,每个工作项 ID 是那个查询 returns 然后你可以使用另一个 Rest API 来获取这些工作项的详细信息工作项 ID 列表(在下面的 API link 中查找 _apis/wit/WorkItems。
因此您需要使用代码而不仅仅是 UI 但您不需要使用对象模型来执行此操作。
休息 API 查询 - http://r3f.co/1g5cYIw
ASOF - http://r3f.co/1g5cSRg
我在 Team Foundation Server 2015 中有一些简单的查询,例如。计算打开的工作项。现在我想在历史记录中跟踪这一点,并想知道一周或一个月前有多少 WorkItem 打开?
那么,我可以 运行 查询过去的日期 x 吗?还是只有这样的历史数据才能从今天开始,记下从现在开始的所有价值,才能拥有未来的历史?
无法使用 TFS 工作项查询来获取历史工作项。您需要使用 TFS API.
请查看此博客以了解有关如何通过 API 获取工作项历史记录的详细信息。
这仅适用于 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"
}
到url
http://[Server]/[Collection]/[TeamProject]/_apis/wit/wiql?api-version=1.0
然后你会得到一个回复,每个工作项 ID 是那个查询 returns 然后你可以使用另一个 Rest API 来获取这些工作项的详细信息工作项 ID 列表(在下面的 API link 中查找 _apis/wit/WorkItems。
因此您需要使用代码而不仅仅是 UI 但您不需要使用对象模型来执行此操作。
休息 API 查询 - http://r3f.co/1g5cYIw
ASOF - http://r3f.co/1g5cSRg