Что такое веб-каналы артефактов Azure?

Сервисы Azure DevOps | Azure DevOps Server | Azure DevOps Server 2022

Это важно

Общедоступные проекты в Azure DevOps прекращены. Начиная с 2027 года существующие общедоступные проекты преобразуются в частные. Для получения дополнительной информации см. О прекращении поддержки общедоступных проектов и Переход с общедоступного проекта на GitHub.

Каналы Артефактов Azure — это организационные конструкции, которые позволяют хранить, управлять и делиться пакетами, осуществляя контроль доступа. Один фид может размещать несколько типов пакетов, включая npm, NuGet, Maven, Python, Cargo и универсальные пакеты. Каналы Azure Artifacts также поддерживают сохранение пакетов из публичных реестров, таких как nuget.org, через внешние источники, обеспечивая постоянный доступ к вашим пакетам, даже если публичный источник становится временно недоступным.

Типы веб-каналов

Вестники "Azure Artifacts" могут быть привязаны к организации или проекту. Веб-канал также может быть общедоступным, если он ограничен общедоступным проектом:

Фиды в рамках проекта: Фиды, привязанные к проекту. Они доступны только для просмотра в проекте размещения, и только веб-каналы с областью действия проекта можно назначить как общедоступные веб-каналы , переключив видимость проекта на общедоступный в параметрах проекта.

Веб-каналы с областью действия организации: веб-каналы, ограниченные областью действия организации. Они доступны для просмотра из любого проекта в организации. Веб-каналы с областью действия организации нельзя преобразовать в веб-каналы с областью проекта.

Частные веб-каналы: можно использовать область действия проекта (частный проект) или область действия организации. Пакеты в закрытой ленте доступны только для проверенных пользователей с разрешением Чтение, по крайней мере.

Общедоступные веб-каналы: веб-каналы, на которые распространяется общедоступный проект. Пакеты в общедоступном веб-канале доступны как для пользователей, прошедших проверку подлинности, так и анонимных пользователей.

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

Создайте новый канал

Выполните следующие действия и выберите соответствующую область, чтобы создать фид с областью проекта или организации.

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

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

  3. Укажите имя веб-канала, определите его видимость (который может просматривать пакеты в веб-канале) и укажите область веб-канала (область проекта или область организации). Чтобы включить вышестоящий источник и включить пакеты из общедоступных источников, установите флажок "Вышестоящий источник ".

  4. После завершения работы выберите Создать.

    Снимок экрана, на котором показано, как создать веб-канал в Azure DevOps Services.

  1. Войдите в коллекцию Azure DevOps, а затем перейдите к проекту.

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

  3. Укажите имя веб-канала, определите его видимость (который может просматривать пакеты в веб-канале) и укажите область веб-канала (область проекта или область организации). Чтобы включить вышестоящий источник и включить пакеты из общедоступных источников, установите флажок "Вышестоящий источник ".

  4. После завершения работы выберите Создать.

    Снимок экрана, показывающий, как создать новый канал в Azure DevOps Server 2022 и Server 2020.

Общедоступные ленты

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

Общедоступные веб-каналы находятся в проектной области и наследуют настройки видимости соответствующего проекта. Ниже приведены некоторые важные моменты.

  • Общедоступные веб-каналы можно создавать только в общедоступных проектах.

  • Общедоступные веб-каналы не предназначены для замены существующих общедоступных реестров, таких как NuGet.org, npmjs.com и т. д.

  • Общедоступные пользователи не могут скачать универсальные пакеты, но все остальные типы пакетов поддерживаются для общедоступного доступа.

Примечание.

Все представления веб-каналов в общедоступном веб-канале доступны всем пользователям в Интернете.

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

Это важно

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

Общедоступные веб-каналы — это веб-каналы с областью действия проекта в общедоступном проекте. Выполните следующие действия, чтобы создать общедоступный веб-канал:

  1. Войдите в организацию Azure DevOps и перейдите к проекту. Убедитесь, что проект является общедоступным , чтобы создать общедоступный веб-канал.

  2. Выберите"Создать веб-канал>".

  3. Укажите имя веб-канала, а затем выберите "Проект " для области веб-канала.

  4. После завершения работы выберите Создать.

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

Удалить веб-канал

Примечание.

Чтобы удалить веб-канал, необходимо быть владельцем веб-канала.

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

  2. Выберите Артефакты, а затем выберите ваш веб-канал в раскрывающемся меню.

  3. Щелкните значок шестеренки, чтобы перейти к настройкам ленты.

  4. Выберите "Удалить веб-канал", а затем нажмите кнопку "Удалить ", чтобы подтвердить.

    Снимок экрана: предупреждение, которое отображается перед удалением веб-канала.

Восстановление удаленных веб-каналов

При случайном удалении канала данных Azure Artifacts предоставляет 30-дневный период для его восстановления в исходное состояние. После этого периода веб-канал окончательно удаляется. Во время периода восстановления:

  • Имя веб-канала остается зарезервированным.

  • Пакеты недоступны для скачивания.

  • Доступ на запись приостановлен.

Чтобы восстановить веб-канал, ожидающий постоянного удаления, выполните следующие шаги.

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

  2. Выберите Артефакты, откройте выпадающее меню Средства выбора канала и перейдите на вкладку Удаленные Каналы.

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

  3. Выберите веб-канал, который вы хотите восстановить, а затем выберите "Параметры веб-канала", а затем нажмите кнопку "Восстановить канал ", когда вы будете готовы к восстановлению веб-канала.

    Скриншот, на котором отображается кнопка настроек для канала, ожидающего окончательного удаления.

Удалить ленту навсегда

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

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

  2. Выберите Артефакты, откройте выпадающее меню Средства выбора канала и перейдите на вкладку Удаленные Каналы.

  3. Выберите веб-канал, который вы хотите удалить, а затем выберите "Параметры канала".

  4. Выберите "Окончательно удалить веб-канал" и нажмите кнопку "Удалить ", чтобы подтвердить.

Примечание.

После окончательного удаления ленты пользователи больше не смогут получить доступ для просмотра или восстановления её пакетов. Имя канала станет доступным для повторного использования примерно через 15 минут после удаления.