Публикация пакетов через общедоступные каналы

Службы Azure DevOps

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

Это важно

Общедоступные веб-каналы зависят от общедоступных проектов. Начиная с 2027 года существующие общедоступные проекты автоматически преобразуются в частные. Когда это происходит, общедоступные ленты больше не доступны для всех, поскольку они наследуют параметры видимости проекта, в котором размещены. Если после этого преобразования необходимо по-прежнему распространять пакеты публично, запланируйте миграцию до 2027 года. Для получения подробной информации см. раздел О прекращении поддержки общедоступных проектов.

Предварительные условия

Продукт Требования
Azure DevOps — Организация Azure DevOps.
— проект Azure DevOps .

Примечание.

Общедоступные веб-каналы доступны только в Azure DevOps Services.

Создание общедоступного веб-канала

Это важно

Только организации с уже включенной политикой "Разрешить общедоступный проект" могут создавать проекты или изменять видимость проекта на открытую. Политика больше не доступна организациям, которые его еще не используют. Корпорация Майкрософт рекомендует использовать GitHub для всех потребностей общедоступного проекта.

Общедоступные каналы — это каналы на уровне проекта в существующем общедоступном проекте. Общедоступные ленты наследуют параметры видимости размещающего проекта.

  1. Войдите в свою Azure DevOps организацию, а затем перейдите к существующему общедоступному проекту.

  2. Выберите Артефакты и затем выберите Создать ленту.

  3. Введите имя канала, выберите Project: PublicProject (Рекомендуется) для его области, а затем выберите Создать.

    Снимок экрана: создание общедоступного веб-канала в Azure Artifacts.

Делиться пакетами

Чтобы публиковать пакеты, вы можете просто поделиться URL-адресом потока, например: https://dev.azure.com/<ORGANIZATION_NAME>/<PROJECT-NAME>/_artifacts/feed/<FEED_NAME>, или поделиться отдельными пакетами с помощью значков пакетов. Любой может получать доступ к пакетам из общедоступного веб-канала и скачивать их без учетной записи Azure DevOps, пока проект, в котором размещен канал, остается общедоступным. Начиная с 2027 года существующие общедоступные проекты автоматически преобразуются в частные, а общедоступные веб-каналы больше не будут общедоступными.

Снимок экрана, на котором показан пакет в общедоступном канале.

Примечание.

Чтобы включить значки пакета, необходимо быть администратором ленты. Дополнительные сведения см. в статье "Управление разрешениями ".

Публикация пакетов (CLI)

Тип пакета Статьи
NuGet - Публикация пакетов NuGet (NuGet.exe)
- Публикация пакетов NuGet — (dotnet)
Npm - Публикация пакетов npm
Maven - Публикация артефактов Maven
Gradle - Публикация артефактов с помощью Gradle
Python - Публикация пакетов Python
Груз - Публикация пакетов Cargo
Универсальные пакеты - Публикация универсальных пакетов

Публикация пакетов с помощью Azure Pipelines

Тип пакета Статьи
NuGet - Публикация пакетов NuGet
Npm - Публикация пакетов npm
Maven - Публикация артефактов Maven
Gradle - Публикация артефактов с помощью Gradle
Python - Публикация пакетов Python
Груз - Публикация пакетов Cargo (YAML/Classic)
Универсальные пакеты - Публикация универсальных пакетов

Примечание.

Если ваша организация использует брандмауэр или прокси-сервер, убедитесь, что у вас есть разрешение на использование URL-адресов и IP-адресов домена Azure Artifacts.