Как связать набор изменений TFS 2015 с проверкой кода в SQL SELECT
Используя таблицы Tfs_Warehouse.dbo.DimWorkItem (с System_WorkItemType = 'Запрос на проверку кода') и таблицы Tfs_Warehouse.dbo.DimChangeset, или таблицы.CodeReview.tbl* и.dbo.tbl_ChangeSet, или какую-то их комбинацию, для чего я присоединяюсь нужно в операторе SQL SELECT связать набор изменений с обзором кода для этого набора изменений (при условии, что он существует)?
Я рассчитал это для TFS 2012, но этот запрос больше не работает в 2015 году из-за различий в модели данных.
1 ответ
Мы не рекомендуем запрашивать базу данных напрямую. Вместо этого мы предлагаем использовать 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
Кстати, вы можете получить запрос на проверку кода, выполнив запрос ниже:
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'"
}