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 リソースを管理します。
次のコマンドを実行して、Azure DevOps 拡張機能をインストールします。
az extension add --name azure-devops
Azure DevOps 拡張機能が既にインストールされていて、最新バージョンに更新する場合は、次を実行します。
az extension update --name azure-devops
フィードを作成する
Azure DevOps 組織にサインインし、プロジェクトに移動します。
[成果物] を選択してから、[フィードの作成] を選択します。
フィードの 名 を指定し、パッケージを表示できるユーザーを定義する 表示 オプションを選択し、nuget.org や npmjs.comなどのソースからパッケージを含める場合は [一般的なパブリック ソースのパッケージを含める] をオンにし、スコープの場合は、フィードのスコープをプロジェクトと組織全体のどちらにするかを決定します。
完了したら [作成] を選択します。
ユニバーサル パッケージのダウンロード
認証が設定されていることを確認し、次のコマンドを実行して、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 の最新のパッチ リリースをダウンロードします。
手記
プレリリース バージョン (バージョン番号にダッシュが付いたパッケージ) では、ワイルドカード パターンはサポートされていません。