Share via


Azure Artifacts での NuGet パッケージの概要

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

Azure Artifacts を使用すると、開発者はフィードやパブリック レジストリなどのさまざまなソースから NuGet パッケージを発行してダウンロードできます。 Azure Artifacts を使用すると、プライベートなフィードを作成できます。これにより、パッケージをチームや特定のユーザーと共有したり、パブリックにしたりして、インターネット上の誰とでもオープンに共有できます。

この記事では、次の方法について学習します。

  • 新しいフィードを作成します。
  • プロジェクトを設定し、フィードに接続します。
  • NuGet パッケージを発行します。
  • フィードからパッケージをダウンロードします。

前提条件

フィードの作成

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

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

  3. フィードのわかりやすい 名前 を入力し、その 可視性 を定義します (フィード内でパッケージを表示できるユーザーを示します)。 フィードのスコープ指定し、パブリック ソースのパッケージを含める場合は、[アップストリーム ソース] チェックボックスにマークを付けます。

  4. 終わったら [作成] を選択します。

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

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

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

  3. フィードのわかりやすい 名前 を入力し、その 可視性 を定義します (フィード内でパッケージを表示できるユーザーを示します)。 フィードのスコープ指定し、パブリック ソースのパッケージを含める場合は、[アップストリーム ソース] チェックボックスにマークを付けます。

  1. 終わったら [作成] を選択します。

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

  1. 終わったら [作成] を選択します。

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

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

  2. [成果物] を選択し、[新しいフィード] を選択します

  3. フィードのわかりやすい 名前 を入力し、その 可視性 を定義します (フィード内でパッケージを表示できるユーザーを示します)。 パブリック ソースのパッケージを含める場合は、[このフィードを使用してパブリック ソースのパッケージを使用する] オプションを選択します。

  4. 終わったら [作成] を選択します。

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

Note

既定では、新しく作成されたフィードには、プロジェクトのビルド サービスが Feed と Upstream Reader (コラボレーター)設定されています。

フィードに接続する

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

  2. [ 成果物] を選択し、ドロップダウン メニューからフィードを選択します。

  3. [フィードに接続] を選択し、左側のナビゲーション ウィンドウから NuGet.exe を選択します。 Nuget.exeで Azure Artifacts を初めて使用する場合は、すべての前提条件がインストールされていることを確認してください。

    [フィードへの接続] ボタンを示すスクリーンショット。

  4. 「プロジェクトのセットアップ」セクションに記載されている手順に従って、nuget.config ファイルを構成し、Azure Artifacts で認証します。

    プロジェクトを設定する方法を示すスクリーンショット。

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

  2. [ 成果物] を選択し、ドロップダウン メニューからフィードを選択します。

  3. [フィードに接続] を選択し、左側から [NuGet.exe] を選択します。

  4. [Project setup]\(プロジェクトのセットアップ\) セクションの手順に従ってフィードに接続します。

    Server 2020 と Server 2022 で NuGet プロジェクトを設定する方法を示すスクリーンショット。

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

  2. [ 成果物] を選択し、ドロップダウン メニューからフィードを選択します。

  3. [フィードに接続] を選択し、左側から [NuGet] を選択します。

  4. 手順に従って、nuget.configパッケージ ソース URL を追加します。

    Server 2019 で NuGet プロジェクトを設定する方法を示すスクリーンショット。

パッケージのダウンロード

1. パッケージ ソース URL を取得する

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

  2. [成果物] を選択し、ドロップダウン メニューからフィードを選択し、[フィードに接続] を選択します。

  3. 左側から NuGet を選択し、パッケージのソース URL をコピーします。

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

  2. [成果物] を選択し、ドロップダウン メニューからフィードを選択し、[フィードに接続] を選択します。

  3. 左側のナビゲーション パネルから Visual Studio を選択し、ソース URL をコピーします。

    ソース URL を示すスクリーンショット。

2. Visual Studio を設定する

  1. Visual Studio で[ツール]、[オプション] の順に選択します

  2. [NuGet パッケージ マネージャー] セクションを展開し、[パッケージ ソース] を選択します

  3. フィードの 名前ソース URL を入力し、緑色の (+) 記号を選択してソースを追加します。

  4. フィードでアップストリーム ソースを有効にした場合は、nuget.org チェック ボックスをオフにします。

  5. 操作が終わったら、[OK] を選択します。

    Windows で Visual Studio を設定する方法を示すスクリーンショット。

3. パッケージをダウンロードする

  1. Visual Studio でプロジェクトを右クリックし、[NuGet パッケージの管理] を選択します。

  2. [参照] を選択し、[パッケージ ソース] ドロップダウン メニューからフィードを選択します。

    Visual Studio でパッケージ ソースを選択する方法を示すスクリーンショット。

  3. 検索バーを使用して、フィードからパッケージを検索します。

Note

NuGet パッケージ エクスプローラーを使用してアップストリーム ソース内のパッケージを検索することはサポートされていません。

パッケージの公開

次のコマンドを実行して、パッケージをフィードに発行します。 ApiKey 引数には任意の文字列を入力できます。

nuget.exe push -Source <SOURCE_NAME> -ApiKey key <PACKAGE_PATH>