Получить запрос на добавление к рабочему элементу - PullRequest
0 голосов
/ 02 июня 2018

Я хотел бы получить доступ к информации обо всех запросах извлечения, которые связаны с конкретным рабочим элементом.

В результате возникают отношения к рабочему элементу (например, https: //.../_apis/wit / workItems / 12345 ? $ expand = all) показывает ссылки на запросы извлечения в этой форме:

vstfs:///Git/PullRequestId/...

Как я могу преобразовать этот URI отношения в канонический URLдля запроса извлечения с использованием VSTS REST API?(например https://.../_apis/git/repositories/.../pullRequests/1234)

1 Ответ

0 голосов
/ 04 июня 2018

Чтобы проанализировать информацию GET API REST запроса на извлечение из ответа GET API REST рабочего элемента , вам просто нужно получить идентификатор запроса на извлечение.

Из ответа REST API рабочего элемента GET вы можете получить URL-адрес запроса на получение как:

vstfs:///Git/PullRequestId/f7855e29-6f8d-429d-8c9b-41fd4d7e70a4%2Fe89075b8-d7bd-4c3f-b24c-23276d89e8ec%2F106

Затем, получив запрос на получение, можно разбить строку с помощью %2F, тогда идентификатор запроса на извлечение является последней частью (поскольку идентификатор запроса на получение равен 106 в вышеприведенном примере).

И чтобы получить подробности запроса на получение по остальным API, как показано ниже:

GET https://{account}.visualstudio.com/_apis/git/pullrequests/{pullrequestID}?api-version=4.1
...