Как скачать все вложения из VSTS? - PullRequest
0 голосов
/ 18 июня 2019

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

Я изучил остальные API, но был сбит с толку, и, похоже, вся документация, которую я нашел, касается DevOps Azure. Я в настоящее время на версии 15.117.27024.0.

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

Спасибо всем за помощь.

Я пытался использовать команду GET через почтальона, используя URL «Non API», где отображается веб-страница, но говорит «JavaScript отключен». Я очень запутался в этом и не знаю, куда идти.

1 Ответ

0 голосов
/ 19 июня 2019

1.Вы можете получить все идентификаторы вложений для рабочего элемента, используя следующую команду: REST API :

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

2. Затем можно прочитать свойство url и name, значение которогоСвойство «rel» - это «AttachedFile» в теле ответа, чтобы вы могли получить идентификатор вложения.enter image description here

3. Затем вы можете использовать Attachments - Get rest api для загрузки вложения.

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

enter image description here

...