使用Tfs_Warehouse.dbo.DimWorkItem (带有System_WorkItemType = 'Code Review Request')和Tfs_Warehouse.dbo.DimChangeset表,或者.CodeReview.tbl*和.dbo.tbl_ChangeSet表,或者它们的某种组合,我需要在SQL SELECT语句中使用哪些连接来将变更集关联到该变更集的Code Review (假设存在)?
我已经为TFS 2012解决了这个问题,但由于数据模型的差异,该查询在2015年不再有效。
发布于 2016-08-16 16:41:57
我们不推荐直接查询数据库。建议您使用TFS REST API查询信息。
正如我们所知道的,字段Microsoft.VSTS.CodeReview.Context记录了变更集的编号,因此您可以通过字段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代码审查请求:
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'"
}https://stackoverflow.com/questions/38963159
复制相似问题