Freigeben über


Paketgrößen und Anzahlgrenzwerte

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Azure Artifacts ermöglicht Entwicklern das Hosten und Freigeben von Paketen, während der Zugriff über Teams und Organisationen hinweg gesteuert wird. Azure Artifacts unterstützt die folgenden Pakettypen: NuGet, npm, Maven, Python, Cargo und Universal Packages. In diesem Artikel werden die Größen- und Zählungsgrenzwerte behandelt, die Sie bei der Verwendung von Azure Artifacts beachten sollten. Einige Grenzwerte werden von den Clienttools erzwungen, mit denen Azure Artifacts integriert wird (Beispiel nuget.exe).

Hinweis

Azure Artifacts bietet 2 GiB kostenlosen Speicher pro Organisation. Diese kostenlose Stufe soll Ihnen helfen, Azure Artifacts auszuwerten. Da Ihre Organisation wächst oder beginnt, Produktionsworkloads zu bearbeiten, empfehlen wir Ihnen, die Abrechnungen für Ihre Organisation einzurichten, um sicherzustellen, dass Sie über ausreichende Speicherkapazität verfügen.

Anzahlbeschränkungen

Azure Artifacts erzwingt die folgenden Anzahlgrenzwerte:

  • 5000 Versionen pro Paket-ID.

  • Unbegrenzte Paket-IDs pro Feed.

  • 20 Upstreams pro Pakettyp pro Feed.

Hinweis

Sie können Aufbewahrungsrichtlinien verwenden, um ältere Paketversionen automatisch zu löschen und den Speicherverbrauch zu verwalten.

Größenbeschränkungen

Die folgende Tabelle zeigt die maximale unterstützte Größe für jeden Pakettyp:

Pakettyp Paketgrößenbeschränkung (pro Datei)
NuGet 500 MiB
npm 500 MiB. Azure Artifacts erzwingt ein zusätzliches hartes Limit von 375 KB für die package.json Datei.
Maven 500 MiB
Python 500 MiB
Fracht 500 MiB
Universelle Pakete 4 TiB

Hinweis

Universelle Pakete, die eine sehr große Anzahl von Dateien (100 KB+) enthalten, können möglicherweise nicht veröffentlicht werden. In diesem Fall wird empfohlen, die Dateien in ein ZIP- oder TAR-Archiv zu bündeln, um die Anzahl der Dateien zu verringern.

Pakettyp Paketgrößenbeschränkung (pro Datei)
NuGet 500 MiB
npm 500 MiB. Azure Artifacts erzwingt ein zusätzliches hartes Limit von 375 KB für die package.json Datei.
Maven 500 MiB
Python 500 MiB
Fracht 500 MiB

Erhöhen des Speicherlimits für Artefakte

Wenn Ihre Organisation den Speichergrenzwert von 2 GiB erreicht, können Sie keine neuen Pakete veröffentlichen. Um den Vorgang fortzusetzen, können Sie entweder vorhandene Pakete löschen, um Speicherplatz freizugeben oder ihr Speicherlimit wie folgt zu erhöhen:

  1. Richten Sie die Abrechnung für Ihre Organisation ein.

  2. Melden Sie sich bei Ihrer Azure DevOps-Organisation an, und wählen Sie dann "Organisationseinstellungen" aus.

  3. Wählen Sie "Abrechnung" und aus der Dropdownliste "Nutzungslimit " die Option "Kein Limit" aus, zahlen Sie für ihre Nutzung.

  4. Wählen Sie "Speichern" aus, wenn Sie fertig sind.

    Screenshot, der zeigt, wie sie das Speicherlimit für Artefakte erhöhen.