Получить список артефактов / пакетов из azure-DevOps-extension-api

Очень сложно найти примеры использования azure-DevOps-extension-api и SDK.

Я разрабатываю концентратор расширений Azure Devops, используя реакцию и машинописный текст, а также использую azure-DevOps-extension -api с их SDK

Я не могу получить список пакетов по каналу в Azure Devops.

введите здесь описание изображения

Похоже, мне нужен список каналы

Затем запросите получить пакеты

Но я действительно не знаю, как это сделать. Не похоже, что он реализован ни в одном из двух API, поэтому я думаю, мне нужно получить их самому. Я пробовал использовать простой выборку, но похоже это не выход.

Я видел что-то под названием WebApi, но я не знаю, как его использовать, поэтому надеюсь, что у кого-нибудь есть ответ.


person Mads Cortz Jørgensen    schedule 07.11.2019    source источник


Ответы (1)


Да, до сих пор мы не предоставляем SDK, и класс может позволить вам получать информацию о пакетах напрямую из Feed. Но есть способ обхода, который вы можете рассмотреть: используйте конечную точку службы.

Логика этой работы заключается в создании сервисного соединения с вашим URL-адресом фида.

Шаг 1. Получите URL-адрес фида:

введите здесь описание изображения

Шаг 2. Создайте подключение к службе, выбрав Generic.

введите здесь описание изображения

Этот метод фактически создает мост для соединения клиента и канала с помощью конечной точки службы.

В настоящее время вы можете получить доступ к этому подключению к службе каналов с помощью API клиента ServiceEndpoint Rest. Вы можете проверить этот образец.

person Merlin Liang - MSFT    schedule 18.11.2019
comment
Ах, умно! Почему я не подумал об этом! Спасибо :) - person Mads Cortz Jørgensen; 20.11.2019