Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Расширения — это надстройки, которые можно использовать для настройки и расширения взаимодействия с Azure DevOps. Они написаны с помощью стандартных технологий, таких как HTML, JavaScript и CSS. Расширения можно разрабатывать с помощью предпочитаемых средств разработки.
Публикация расширений в Visual Studio Marketplace. Вы можете держать расширения закрытыми для вас и вашей команды или совместно использовать их публично с миллионами разработчиков, которые в настоящее время используют Azure DevOps.
Расширения используют библиотеку API RESTful для легкого взаимодействия с Azure DevOps и другими приложениями и службами.
Общие сведения о частях расширения
Расширение состоит из следующих элементов:
- файл манифеста JSON: содержит основные сведения о расширении.
- Ресурсы для обзора: Markdown и изображения, формирующие общий вид и эстетику расширения в Маркетплейсе.
- Статические файлы: содержат логику расширения, включая HTML, JS и CSS-файлы. Статические файлы применяются только к расширениям на основе вкладов.
Объедините эти файлы и ресурсы в ФАЙЛ VSIX , который вы публикуете в Marketplace.
В Marketplace пользователи могут устанавливать расширения непосредственно в свою организацию. Если у вас нет прав на установку расширения, но вы являетесь членом проекта, вы можете вместо этого запросить расширение.
Используйте расширение
Расширение можно использовать различными способами и добавлять в пользовательский интерфейс во многих местах. Команда разработчиков добавляет дополнительные параметры для каждого спринта. Дополнительные сведения обо всех местах, где можно добавить концентратор, см. в разделе "Точки расширяемости".
- Предоставьте новые задачи Azure Pipelines, которые команды могут использовать в своих сборках.
- Используйте мини-приложения dashboard для получения пользовательских представлений в Azure DevOps.
- Расширьте форму рабочих элементов с новыми вкладками, разделами и действиями.
- Создайте собственный центр для внедрения новых возможностей в интерфейсы Agile, кода, сборки и тестирования.
- Разработайте действия, которые могут выполняться в центрах, независимо от того, являются ли они нашими или те, которые вы создали.
Оцените расширение Marketplace
Чтобы оценить расширение Marketplace, просмотрите сведения и ресурсы, описанные в следующей таблице. Эти сведения можно найти на странице сведений о расширении.
Информация
Использование
значок Top Publisher
Издатель демонстрирует приверженность своим клиентам и Marketplace с помощью отличных политик, качества, надежности и поддержки. Дополнительные сведения см. в разделе Top Publisher.
Q & A
Раздел вопросов и ответов опубликованных расширений может ответить на ваши вопросы. Кроме того, это хороший механизм для взаимодействия с издателями расширения, чтобы вести содержательный диалог и чувствовать себя уверенно. Используйте информацию Q & A, чтобы понять, какие принципы разработки, тестирования и безопасности соблюдает издатель. Это также дает вам ощущение отклика издателя.
оценки & отзывы
Оценки и отзывы показывают, как другие воспринимают предложение. Дополнительные сведения см. в разделе Реагирование на отзывы клиентов.
политики конфиденциальности, лицензии и поддержки
Проверьте, предоставляет ли издатель эти политики, и если они соответствуют вашим потребностям или проблемам. Дополнительные сведения см. в разделе Сведения о безопасности.
Сведения о безопасности
Marketplace обеспечивает безопасность и целостность расширений с помощью следующих мер:
Сканирование на вредоносное ПО: Маркетплейс запускает проверку вирусов для каждого нового и обновлённого пакета расширений, чтобы обеспечить его безопасность. Пока проверка не будет завершена, расширение не публикуется для общего пользования. Если возникает проблема, команда Marketplace может немедленно отключить расширение и уведомить своих существующих клиентов.
сканирование содержимого: Marketplace сканирует содержимое каждого нового и обновленного расширения, чтобы избежать появления неуместного или оскорбительного содержимого на страницах Marketplace.
Доступ только к утвержденным областям: расширение может работать только в пределах предоставленных областей. Например, расширение с разрешениями на доступ только для чтения к рабочим элементам не может изменять ваш функционал и исправлять ошибки. Веб-расширения Azure DevOps выполняются в изолированной iframe-области браузера и могут получать доступ только к данным и API Azure DevOps, которые одобрены для использования с этим расширением. Во время установки администраторы запрашивают утверждение разрешений и областей. Чтобы защитить себя, внимательно просмотрите области запросов на расширение.
Примечание.
Если области изменяются для расширения, необходимо утвердить обновление, прежде чем его можно будет применить к вашей организации или коллекции.
Немайкрософт задачи по сборке и релизу: задачи реализуются как код, выполняемый на компьютере агента. Задачи могут получать доступ только к секретам, явно предоставленным им (см. секреты переменных), но обычно имеют полный доступ к самому компьютеру агента. Чтобы снизить риск, запустите сборку на основе размещенных Microsoft агентов, которые являются виртуальными машинами, изолированными от других заданий, и перезапускаются после каждого задания. В качестве альтернативы ограничьте доступ к файлам и сети на частных размещенных машинах оператора. Дополнительная информация о сборке и выпуске агентов .
Нон-Microsoft выполнение кода на сервере: расширения не могут устанавливать или выполнять код на Azure DevOps Server.
Создание расширения
Прежде чем создавать расширение, ознакомьтесь с типами расширений, уже доступными в Marketplace, Extensions для Azure DevOps. Узнайте, как создать первое расширение, и ознакомьтесь с полным набором наших примеров.
Дополнительные сведения о создании расширений см. в следующих статьях:
- REST API;
- Хуки сервисов
- Упаковка, публикация и установка вашего расширения
- Упакуйте и опубликуйте вашу интеграцию с внешним приложением или сервисом
- поделитесь своей работой публично со всем сообществом