Обзор расширений

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019

Расширения — это надстройки, которые можно использовать для настройки и расширения взаимодействия с Azure DevOps. Они написаны с помощью стандартных технологий — HTML, JavaScript, CSS и разрабатываются с помощью предпочитаемых средств разработки.

Расширения публикуются в Visual Studio Marketplace, где они могут быть закрыты для вас и вашей команды или общедоступны для миллионов разработчиков в настоящее время с помощью Azure DevOps.

Расширения используют библиотеку API RESTful для легкого взаимодействия с Azure DevOps и приложениями и службами.

Общие сведения о частях расширения

Снимок экрана: компоненты расширения.

Следующие элементы составляют расширение:

  • JSON-файл манифеста: содержит основные сведения о расширении.
  • Ресурсы обнаружения: Markdown и изображения, составляющие обзор и эстетику расширения в Marketplace.
  • Статические файлы: содержат логику расширения, включая HTML, JS и CSS-файлы. Статические файлы применимы только к расширениям на основе вкладов.

Эти файлы и ресурсы объединяются, чтобы создать VSIX-файл , который публикуется в Marketplace.

В Marketplace пользователи могут устанавливать расширения непосредственно в свою организацию. Если у вас нет разрешений на установку расширения, но вы являетесь членом проекта, вы можете запросить расширение .

Использование расширения

Есть десятки способов использовать расширение и места, где можно добавить в пользовательский интерфейс, и мы добавляем больше каждого спринта. Узнайте обо всех местах, где можно добавить концентратор в точки расширяемости.

Оценка расширения Marketplace

Чтобы оценить расширение Marketplace, просмотрите сведения и ресурсы, описанные в следующей таблице. Эти сведения можно найти в сведениях о расширении

Информация

Использование


Значок верхнего издателяСнимок экрана: значок и метка верхнего издателя.

Издатель демонстрирует приверженность своим клиентам и Marketplace с помощью отличных политик, качества, надежности и поддержки. Дополнительные сведения см. в разделе "Лучший издатель".


ВОПРОСЫ И ОТВЕТЫ

Раздел Q и A опубликованных расширений может ответить на вопросы, которые у вас есть. Кроме того, они хороший механизм для взаимодействия с издателями расширения, чтобы иметь значимый диалог, чтобы сделать себя комфортно. Используйте сведения о Q и A, чтобы понять разработку, тестирование и рекомендации по безопасности, которые следует издателю. Это также дает вам ощущение отклика издателя.


Оценки и отзывы

Оценки и отзывы показывают, как другие воспринимают предложение. Дополнительные сведения см. в статье "Ответ на отзывы клиентов".


Политики конфиденциальности, лицензии и поддержки

Проверьте, предоставил ли издатель их и если они соответствуют вашим потребностям или проблемам. Дополнительные сведения см. в Сейф тых данных.


Сведения о безопасности

  • Сканирование вредоносных программ: Marketplace запускает проверку вирусов на каждом новом и обновленном пакете расширения, который публикуется для обеспечения его безопасности. Пока проверка не будет ясно, мы не публикуем расширение для общедоступного использования. Если проблема связана, команда Marketplace имеет возможность немедленно отключить расширение и уведомить своих существующих клиентов.

  • Сканирование содержимого: Marketplace сканирует содержимое для каждого нового и обновленного расширения, чтобы избежать появления неуместных или оскорбительных содержимого на страницах Marketplace.

  • Доступ только к утвержденным область: расширение может работать только в предоставленных область. Например, расширение, которое имеет только разрешения на чтение рабочих элементов, не может изменять функции и ошибки. Веб-расширения Azure DevOps выполняются в изолированном браузере IFrame. Они могут получить доступ только к данным и API Azure DevOps, утвержденным для расширения. Во время установки администраторы получают запрос на утверждение разрешений и область. Один из способов защитить себя заключается в тщательном просмотре область запросов на расширение.

    Примечание.

    Если область изменения расширения, необходимо утвердить обновление, прежде чем оно станет применимо к вашей организации или коллекции.

  • Сторонние задачи сборки и выпуска: задачи реализуются в виде кода, выполняемого на компьютере агента. Задачи могут получать доступ только к секретам, явно предоставленным им (см . секреты переменных), но задачи обычно имеют полный доступ к самому компьютеру агента. Чтобы снизить риск, запустите сборки на размещенных майкрософт агентах, которые являются виртуальными машинами, изолированными от других заданий и переработанными после каждого задания. Или ограничить доступ к файлам и сети на частных размещенных компьютерах агента. Дополнительные сведения об агентах сборки и выпуска.

  • Выполнение стороннего кода на сервере: невозможно установить или выполнить любой код на сервере Azure DevOps Server.

Создание расширения

Прежде чем создавать расширение, ознакомьтесь с типами расширений, уже доступными в Marketplace, расширениями для Azure DevOps. Узнайте, как создать первое расширение и проверка полный набор примеров.

Дополнительные сведения о создании расширений см. в следующих статьях:

Следующие шаги