次の方法で共有


Azure Artifacts フィードからユニバーサル パッケージを発行する

Azure DevOps Services

ユニバーサル パッケージを使用すると、開発者は NuGet、npm、Python パッケージなどの従来の形式を超えてさまざまな種類のパッケージを格納できます。Azure CLI を使用すると、コマンド ラインからユニバーサル パッケージを直接発行できます。 これらのパッケージのサイズは 4 TiB までですが、常に名前とバージョン番号を含める必要があります。 この記事では、ユニバーサル パッケージを Azure Artifacts フィードに発行する手順について説明します。

必須コンポーネント

製品 要件
Azure DevOps - Azure DevOps 組織
- Azure DevOps プロジェクト
- Azure CLIをインストールします。
- バージョン 0.14.0 以降 Azure DevOps 拡張機能をインストールします。

Azure DevOps 拡張機能をインストールする

Azure CLI (バージョン 2.10.1 以降) がインストールされていることを確認します。 次に、次の手順に従って、コマンド ラインから Azure DevOps サービスを管理するための Azure DevOps 拡張機能をインストールまたは更新します。

  1. Azure DevOps 拡張機能をインストールするには、次のコマンドを実行します。

    az extension add --name azure-devops
    
  2. Azure DevOps 拡張機能が既にインストールされていて、最新バージョンに更新する場合は、次を実行します。

    az extension update --name azure-devops
    

フィードを作成する

  1. Azure DevOps 組織にサインインし、プロジェクトに移動します。

  2. [成果物 ]を選択し、次に[フィードの作成 ]を選択します。

  3. フィードの を指定し、パッケージを表示できるユーザーを定義する 表示 オプションを選択し、nuget.orgnpmjs.comなどのソースからパッケージを含める場合は [一般的なパブリック ソースのパッケージを含める] をオンにし、スコープの場合は、フィードのスコープをプロジェクトと組織全体のどちらにするかを決定します。

  4. 完了したら [作成] を選択します。

    Azure DevOps Services で新しいフィードを作成する方法を示すスクリーンショット。

ユニバーサル パッケージの発行

ユニバーサル パッケージをフィードに発行するには、パッケージ名とバージョン番号を指定する必要があります。 パッケージ名は、小文字で、英字または数字で始まり、英字または数字で終わらなければなりません。また、英字、数字、連続しないダッシュ -、アンダースコア _、またはピリオド .のみを含むことができます。 同様に、パッケージのバージョンも小文字にする必要があり、ビルド メタデータ (+ サフィックスで示されます) を含めないようにする必要があります。 詳細については、「セマンティック バージョニング」を参照してください。

  1. ユニバーサル パッケージをフィードに発行するには、次のコマンドを実行します。

    • プロジェクト スコープのフィード:

      az artifacts universal publish --organization https://dev.azure.com/<YOUR_ORGANIZATION> --project <PROJECT_NAME> --scope project --feed <FEED_NAME> --name <PACKAGE_NAME> --version <PACKAGE_VERSION> --path <PACKAGE_DIRECTORY> --description <PACKAGE_DESCRIPTION>
      
    • 組織スコープのフィード:

      az artifacts universal publish --organization https://dev.azure.com/<YOUR_ORGANIZATION> --feed <FEED_NAME> --name <PACKAGE_NAME> --version <PACKAGE_VERSION> --path <PACKAGE_DIRECTORY> --description <PACKAGE_DESCRIPTION>
      

メモ

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

発行済みパッケージを表示する

  1. Azure DevOps 組織にサインインしてから、プロジェクトに移動します。

  2. [Artifacts] を選択し、ドロップダウン メニューからフィードを選択します。 発行プロセスが正常に完了したら、フィードでパッケージを使用できるようになります。

    新しく発行されたユニバーサル パッケージを表示するスクリーンショット。