Azure Artifacts: рекомендации

В этой статье приводятся общие рекомендации и рекомендации по созданию и использованию пакетов в Azure Artifacts.

Создание и публикация пакетов

При создании или публикации пакетов следуйте приведенным ниже рекомендациям и рекомендациям.

  • Каждый репозиторий должен ссылаться только на один канал:

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

  • Автоматически публиковать вновь созданные пакеты в веб-канале:

    Это приведет к заполнению @local представления веб-канала. Дополнительные сведения о представлениях веб-каналов и вышестоящем источниках см. в статье представления веб-канала .

  • Включение политик хранения для автоматической очистки старых версий пакетов:

    Удаление старых версий пакетов повышает производительность клиента и освобождает дисковое пространство. Можно выбрать, сколько версий пакета будет храниться при настройке политики хранения.

  • Передвигайте пакет в нужное представление:

    Когда пакет готов к ранним переходам, выберите этот пакет в веб-канале и передвигайте его в @prerelease представление. Когда пакет считается достаточным для выпуска, необходимо повысить его уровень до @release представления.

    Повышение версии пакета до представления гарантирует, что они не будут удалены политиками хранения. Дополнительные сведения о представлениях см. в статье представления веб-канала .

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

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

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

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

  • Настройка вышестоящего источника для веб-канала:

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

    Дополнительные сведения см. в статьях об исходных источниках и о настройке вышестоящего источника.

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

    Указатель веб-канала использует следующий синтаксис: azure-feed://<organization>/<projectName>/<feed>@<view>

  • Убедитесь, что порядок источников соответствует желаемому порядку разрешения пакетов:

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

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

    Это предотвращает переопределение другими источниками известных пакетов с измененными или несовместимыми версиями.

Дальнейшие действия