次の方法で共有


Azure Artifacts フィードからユニバーサル パッケージをダウンロードする

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

この記事では、コマンド ライン インターフェイスを使用して 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 で新しいフィードを作成する方法を示すスクリーンショット。

ユニバーサル パッケージのダウンロード

認証が設定されていることを確認し、次のコマンドを実行して、Azure CLI を使用してフィードから特定のユニバーサル パッケージをダウンロードします。

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

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

    az artifacts universal download --organization https://dev.azure.com/<YOUR_ORGANIZATION_NAME> --feed <FEED_NAME> --name <PACKAGE_NAME> --version <PACKAGE_VERSION> --path <DOWNLOAD_PATH>
    

特定のファイルをダウンロードする

特定のファイルのみをダウンロードするには、--file-filter パラメーターを使用して、指定したファイルのサブセットのみをフェッチします。 詳細については、「ファイル 一致パターンのリファレンス」を参照してください。

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

    az artifacts universal download --organization https://dev.azure.com/<YOUR_ORGANIZATION_NAME> --project <PROJECT_NAME> --scope project --feed <FEED_NAME> --name <PACKAGE_NAME> --version <PACKAGE_VERSION> --path <DOWNLOAD_PATH> --file-filter <MATCH_PATTERN>
    
  • 組織スコープのフィード:

    az artifacts universal download --organization https://dev.azure.com/<YOUR_ORGANIZATION_NAME> --feed <FEED_NAME> --name <PACKAGE_NAME> --version <PACKAGE_VERSION> --path <DOWNLOAD_PATH> --file-filter <MATCH_PATTERN>
    

例:--file-filter logs/.log を使用すると、logs ディレクトリ内のすべてのファイルが .log 拡張子と一致します。

最新バージョンをダウンロードする

ワイルドカード * を使用して、ユニバーサル パッケージの最新バージョンをダウンロードします。

:

  • --version '*': 最新バージョンをダウンロードします。

  • --version '1.*': メジャー バージョン 1 の最新バージョンをダウンロードします。

  • --version '1.2.*': メジャー バージョン 1 とマイナー バージョン 2 の最新のパッチ リリースをダウンロードします。

手記

プレリリース バージョン (バージョン番号にダッシュが付いたパッケージ) では、ワイルドカード パターンはサポートされていません。