Azure Artifacts での NuGet パッケージの概要
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Azure Artifacts を使用すると、開発者はフィードやパブリック レジストリなどのさまざまなソースから NuGet パッケージを発行してダウンロードできます。 Azure Artifacts を使用すると、プライベートなフィードを作成できます。これにより、パッケージをチームや特定のユーザーと共有したり、パブリックにしたりして、インターネット上の誰とでもオープンに共有できます。
この記事では、次の方法について学習します。
- 新しいフィードを作成します。
- プロジェクトを設定し、フィードに接続します。
- NuGet パッケージを発行します。
- フィードからパッケージをダウンロードします。
前提条件
Azure DevOps organizationとプロジェクト。 まだ作成していない場合は、organizationまたはプロジェクトを作成します。
最新の NuGet バージョンを インストールします。
フィードの作成
Azure DevOps 組織にサインインしてから、プロジェクトに移動します。
[成果物] を選択し、[フィードの作成] を選択して新しいフィードを作成します。
フィードのわかりやすい 名前 を入力し、その 可視性 を定義します (フィード内でパッケージを表示できるユーザーを示します)。 フィードのスコープを指定し、パブリック ソースのパッケージを含める場合は、[アップストリーム ソース] チェックボックスにマークを付けます。
終わったら [作成] を選択します。
Azure DevOps サーバーにサインインし、プロジェクトに移動します。
[成果物] を選択し、[フィードの作成] を選択して新しいフィードを作成します。
フィードのわかりやすい 名前 を入力し、その 可視性 を定義します (フィード内でパッケージを表示できるユーザーを示します)。 フィードのスコープを指定し、パブリック ソースのパッケージを含める場合は、[アップストリーム ソース] チェックボックスにマークを付けます。
終わったら [作成] を選択します。
終わったら [作成] を選択します。
Azure DevOps サーバーにサインインし、プロジェクトに移動します。
[成果物] を選択し、[新しいフィード] を選択します。
フィードのわかりやすい 名前 を入力し、その 可視性 を定義します (フィード内でパッケージを表示できるユーザーを示します)。 パブリック ソースのパッケージを含める場合は、[このフィードを使用してパブリック ソースのパッケージを使用する] オプションを選択します。
終わったら [作成] を選択します。
Note
既定では、新しく作成されたフィードには、プロジェクトのビルド サービスが Feed と Upstream Reader (コラボレーター) に設定されています。
フィードに接続する
Azure DevOps 組織にサインインしてから、プロジェクトに移動します。
[ 成果物] を選択し、ドロップダウン メニューからフィードを選択します。
[フィードに接続] を選択し、左側のナビゲーション ウィンドウから NuGet.exe を選択します。 Nuget.exeで Azure Artifacts を初めて使用する場合は、すべての前提条件がインストールされていることを確認してください。
「プロジェクトのセットアップ」セクションに記載されている手順に従って、nuget.config ファイルを構成し、Azure Artifacts で認証します。
Azure DevOps サーバーにサインインし、プロジェクトに移動します。
[ 成果物] を選択し、ドロップダウン メニューからフィードを選択します。
[フィードに接続] を選択し、左側から [NuGet.exe] を選択します。
[Project setup]\(プロジェクトのセットアップ\) セクションの手順に従ってフィードに接続します。
Azure DevOps サーバーにサインインし、プロジェクトに移動します。
[ 成果物] を選択し、ドロップダウン メニューからフィードを選択します。
[フィードに接続] を選択し、左側から [NuGet] を選択します。
手順に従って、nuget.config にパッケージ ソース URL を追加します。
パッケージのダウンロード
1. パッケージ ソース URL を取得する
Azure DevOps サーバーにサインインし、プロジェクトに移動します。
[成果物] を選択し、ドロップダウン メニューからフィードを選択し、[フィードに接続] を選択します。
左側から NuGet を選択し、パッケージのソース URL をコピーします。
Azure DevOps にサインインし、プロジェクトに移動します。
[成果物] を選択し、ドロップダウン メニューからフィードを選択し、[フィードに接続] を選択します。
左側のナビゲーション パネルから Visual Studio を選択し、ソース URL をコピーします。
2. Visual Studio を設定する
Visual Studio で[ツール]、[オプション] の順に選択します。
[NuGet パッケージ マネージャー] セクションを展開し、[パッケージ ソース] を選択します。
フィードの 名前 と ソース URL を入力し、緑色の (+) 記号を選択してソースを追加します。
フィードでアップストリーム ソースを有効にした場合は、nuget.org チェック ボックスをオフにします。
操作が終わったら、[OK] を選択します。
3. パッケージをダウンロードする
Visual Studio でプロジェクトを右クリックし、[NuGet パッケージの管理] を選択します。
[参照] を選択し、[パッケージ ソース] ドロップダウン メニューからフィードを選択します。
検索バーを使用して、フィードからパッケージを検索します。
Note
NuGet パッケージ エクスプローラーを使用してアップストリーム ソース内のパッケージを検索することはサポートされていません。
パッケージの公開
次のコマンドを実行して、パッケージをフィードに発行します。 ApiKey 引数には任意の文字列を入力できます。
nuget.exe push -Source <SOURCE_NAME> -ApiKey key <PACKAGE_PATH>