Partilhar via


Tamanhos de embalagem e limites de contagem

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

O Azure Artifacts permite aos programadores alojar e partilhar pacotes enquanto controlam o acesso entre equipas e organizações. O Azure Artifacts 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 Azure Artifacts. Alguns limites são aplicados pelas ferramentas cliente com as quais o Azure Artifacts se integra (exemplo nuget.exe).

Nota

O Azure Artifacts fornece 2 GiB de armazenamento gratuito por organização. Este nível gratuito destina-se a ajudar a avaliar Azure Artifacts. À 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 Azure Artifacts 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 Azure Artifacts 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 Azure Artifacts 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.

    Uma captura de ecrã a mostrar como aumentar o limite de armazenamento de Artefactos.