Размеры и ограничения количества пакетов

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

Артефакты Azure позволяют разработчикам размещать и совместно использовать пакеты при управлении доступом между командами и организациями. Артефакты Azure поддерживают следующие типы пакетов: NuGet, npm, Maven, Python, Cargo и универсальные пакеты. В этой статье рассматриваются ограничения размера и количества, которые следует учитывать при использовании артефактов Azure. Некоторые ограничения применяются клиентскими инструментами, с которыми интегрируется Azure Artifacts (например, nuget.exe).

Примечание.

Артефакты Azure предоставляют 2 ГиБ бесплатного пространства для хранения на каждую организацию. Этот бесплатный уровень предназначен для оценки артефактов Azure. По мере масштабирования организации или начала обработки рабочих нагрузок рекомендуется настроить выставление счетов для вашей организации , чтобы обеспечить достаточную емкость хранилища.

Ограничения на количество

Azure Artifacts применяет следующие ограничения на количество:

  • 5000 версий для каждого идентификатора пакета.

  • Неограниченные идентификаторы пакетов на каждый канал.

  • 20 upstreams на тип пакета на канал распространения.

Примечание.

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

Ограничения размера

В следующей таблице показан максимальный поддерживаемый размер каждого типа пакета:

Тип пакета Ограничение размера пакета (на файл)
NuGet 500 MiB
npm 500 МиБ. Артефакты Azure применяют дополнительный жесткий предел в 375 КБ для файла package.json .
Maven 500 MiB
Python 500 MiB
Груз 500 MiB
Универсальные пакеты 4 ТиБ

Примечание.

Универсальные пакеты, содержащие очень большое количество файлов (100K+), могут не публиковаться. В этом случае мы рекомендуем объединить файлы в ZIP-архив или TAR-архив, чтобы уменьшить количество файлов.

Тип пакета Ограничение размера пакета (на файл)
NuGet 500 MiB
npm 500 МиБ. Артефакты Azure применяют дополнительное жесткое ограничение в 375 КБ для файла package.json.
Maven 500 MiB
Python 500 MiB
Груз 500 MiB

Увеличение ограничения хранилища артефактов

Когда ваша организация достигнет ограничения на 2 ГиБ свободного хранилища, вы не сможете публиковать новые пакеты. Чтобы продолжить, можно удалить существующие пакеты, чтобы освободить хранилище или увеличить ограничение хранилища следующим образом:

  1. Настройте выставление счетов для вашей организации.

  2. Войдите в организацию Azure DevOps и выберите параметры организации.

  3. Выберите "Выставление счетов" и в раскрывающемся списке "Ограничение использования " выберите "Нет ограничения", заплатить за то, что вы используете.

  4. Выберите Сохранить, когда вы закончите.

    Снимок экрана, на котором показано, как увеличить ограничение хранилища артефактов.