RestApi, чтобы получить информацию о вложении для теста в VSTS - PullRequest
0 голосов
/ 03 октября 2018

Я хочу получить сведения о вложении и вложение тестового примера из VSTS с помощью restapi.

Какой пересчет из 5.0 будет использоваться для получения сведений о вложении?

https://docs.microsoft.com/en-us/rest/api/vsts/?view=vsts-rest-5.0

enter image description here

Я создал PBI, добавил к нему 2 задачи и 2 теста, как показано ниже:

Является ли поле идентификатора WORKITEMID?

Рисунок 1:

enter image description here

Рисунок 2:

enter image description here

1 Ответ

0 голосов
/ 03 октября 2018

Test Case - это тип рабочего элемента, поэтому вы можете использовать Attachments - Get REST API.

Загружает вложение:

GET https://dev.azure.com/{organization}/{project}/_apis/wit/attachments/{id}?api-version=5.0-preview.3

Чтобы получитьattachment id вы можете использовать API Get Work Item с $expand=al:

https://dev.azure.com/{organization}/{project}/_apis/wit/workitems/{workItemID}?api-version=5.0&$expand=all

В результатах вы получите идентификатор (в url в разделе relations):

"relations":[
     {
       "rel":"AttachedFile",
       "url":"https://shaykia.visualstudio.com/_apis/wit/attachments/xxxxx-4453-40b0-acaf-ace14902484c",

Итак, теперь у вас есть идентификатор вложения: xxxxx-4453-40b0-acaf-ace14902484c, чтобы загрузить вложение, используйте API выше (вместо):

https://dev.azure.com/{organization}/{project}/_apis/wit/attachments/xxxxx-4453-40b0-acaf-ace14902484c?api-version=5.0-preview.3
...