次の方法で共有


パッケージのサイズと数の制限

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

Azure Artifacts を使用すると、開発者は、チームや組織間のアクセスを制御しながら、パッケージをホストおよび共有できます。 Azure Artifacts では、NuGet、npm、Maven、Python、Cargo、ユニバーサル パッケージのパッケージの種類がサポートされています。 この記事では、Azure Artifacts を使用するときに注意する必要があるサイズと数の制限について説明します。 一部の制限は、Azure Artifacts が統合するクライアント ツールによって適用されます (例: nuget.exe)。

Azure Artifacts では、組織ごとに 2 GiB の無料ストレージが提供されます。 この Free レベルは、Azure Artifacts の評価に役立ちます。 お勧めします。組織がスケールアップしたり、運用環境でワークロードを処理し始めたりする際には、十分なストレージ容量を確保するために組織の課金を設定してください。

カウント制限

Azure Artifacts では、次のカウント制限が適用されます。

  • パッケージ ID あたり 5,000 バージョン

  • フィードごとに 無制限のパッケージ ID。

  • パッケージの種類ごとに、フィードごとに20のアップストリームがあります。

アイテム保持ポリシーを使用して、古いパッケージ バージョンを自動的に削除し、ストレージの使用量を管理できます。

サイズの制限

次の表は、各パッケージの種類でサポートされている最大サイズを示しています。

パッケージの種類 パッケージ サイズの制限 (ファイルごと)
NuGet 500 MiB
npm 500 MiB。 Azure Artifacts では、package.json ファイルに対して 375 KB という追加のハード制限が適用されます。
Maven 500 MiB
Python 500 MiB
貨物 500 MiB
Universal Packages 4 TiB

非常に多くのファイル (100,000 以上) を含むユニバーサル パッケージは、発行に失敗する可能性があります。 この場合、ファイル数を減らすために、ファイルを ZIP にバンドルするか、TAR アーカイブ することをお勧めします。

パッケージの種類 パッケージ サイズの制限 (ファイルごと)
NuGet 500 MiB
npm 500 MiB。 Azure Artifacts では、package.json ファイルに対して 375 KB という追加のハード制限が適用されます。
Maven 500 MiB
Python 500 MiB
貨物 500 MiB

アーティファクトのストレージ制限の引き上げ

組織が 2 GiB の Free レベルのストレージ制限に達すると、新しいパッケージを発行できなくなります。 続行するには、既存のパッケージを削除してストレージを解放するか、次のようにストレージの制限を増やします。

  1. 組織の課金の設定

  2. Azure DevOps 組織にサインインし、[ 組織の設定] を選択します。

  3. [ 課金] を選択し、[ 使用量の制限 ] ドロップダウンから [制限なし] を選択し 、使用した分の支払いを行います

  4. 作業が完了したら、[保存] を選びます。

    アーティファクトのストレージ制限を増やす方法を示すスクリーンショット。