Tamanhos de embalagem e limites de contagem

Serviços de DevOps do Azure | Azure DevOps Server | Azure DevOps Server 2022

O Artefactos do Azure permite aos programadores alojar e partilhar pacotes enquanto controlam o acesso entre equipas e organizações. O Artefactos do Azure suporta os seguintes tipos de pacotes: NuGet, npm, Maven, Python, Cargo e Universal Packages. Este artigo aborda os limites de tamanho e contagem que deve ter em atenção ao usar Artefactos do Azure. Alguns limites são aplicados pelas ferramentas cliente com as quais o Artefactos do Azure se integra (exemplo nuget.exe).

Nota

O Artefactos do Azure fornece 2 GiB de armazenamento gratuito por organização. Este nível gratuito destina-se a ajudar a avaliar Artefactos do Azure. À medida que a sua organização cresce ou começa a gerir cargas de trabalho em produção, recomendamos que configure a faturação da sua organização para assegurar que tem capacidade de armazenamento suficiente.

Limites de contagem

O Artefactos do Azure aplica os seguintes limites de contagem:

  • 5000 versões por ID de pacote.

  • IDs de pacote ilimitados por feed.

  • 20 upstreams por tipo de pacote para cada feed.

Nota

Pode usar políticas de retenção para eliminar automaticamente versões antigas dos pacotes e gerir o consumo de armazenamento.

Limites de tamanho

A tabela seguinte mostra o tamanho máximo suportado para cada tipo de pacote:

Tipo de embalagem Limite de tamanho do pacote (por ficheiro)
NuGet 500 MiB
npm 500 MiB. O Artefactos do Azure impõe um limite rígido adicional de 375 KB para o ficheiropackage.json .
Maven 500 MiB
Python 500 MiB
Carga 500 MiB
Universal Packages 4 TiB

Nota

Pacotes Universais que contêm um número muito elevado de ficheiros (100K+) podem falhar em publicar. Nesse caso, recomendamos agrupar os arquivos em um ZIP ou arquivo TAR para reduzir a contagem de arquivos.

Tipo de embalagem Limite de tamanho do pacote (por ficheiro)
NuGet 500 MiB
npm 500 MiB. O Artefactos do Azure impõe um limite rígido adicional de 375 KB para o ficheiropackage.json .
Maven 500 MiB
Python 500 MiB
Carga 500 MiB

Aumentar o limite de armazenamento de artefatos

Quando a sua organização atingir o limite de armazenamento gratuito de 2 GiB, não poderá publicar novos pacotes. Para continuar, pode eliminar pacotes existentes para libertar espaço de armazenamento ou aumentar o seu limite de armazenamento da seguinte forma:

  1. Configurar o sistema de faturação para a sua organização.

  2. Inicie sessão na sua organização Azure DevOps e depois selecione definições de organização.

  3. Selecione Faturação e, no menu suspenso Limite de Utilização, selecione Sem limite, pague pelo que utilizar.

  4. Quando terminar, selecione Guardar.

    Captura de ecrã que mostra como aumentar o limite de armazenamento de artefactos.