0

使用 Tfs_Warehouse.dbo.DimWorkItem (with System_WorkItemType = 'Code Review Request') 和 Tfs_Warehouse.dbo.DimChangeset 表,或 .CodeReview.tbl* 和 .dbo.tbl_ChangeSet 表,或这些表的某种组合,我要加入什么需要在 SQL SELECT 语句中将变更集与该变更集的代码审查相关联(假设存在)?

我已经为 TFS 2012 解决了这个问题,但由于数据模型的差异,该查询在 2015 年不再有效。

4

1 回答 1

0

我们不推荐直接查询数据库。相反,我们建议您使用 TFS REST API 来查询信息。

众所周知, fieldMicrosoft.VSTS.CodeReview.Context记录了变更集编号,因此您可以获得带有 field 的 Code Review Request 列表Microsoft.VSTS.CodeReview.Context。该请求如下所示:

Get http(s)://{instance}/DefaultCollection/_apis/wit/workitems?ids=xx,xx&fields=Microsoft.VSTS.CodeReview.Context&api-version=1.0

顺便说一句,您可以通过运行以下查询来获取 IDs Code Review Request:

POST http(s)://{instance}/DefaultCollection/_apis/wit/wiql?api-version=1.0
Content-Type: application/json
{
  "query": "Select [System.Id], [System.Title] From WorkItems Where [System.WorkItemType] = 'Code Review Request'"
}
于 2016-08-16T08:41:56.857 回答