このトピックでは、NuGet プライベートリポジトリでアーティファクトを管理する方法について説明します。
前提条件
アーティファクトを管理する前に、NuGet アーティファクトリポジトリを作成してください。詳細については、「アーティファクトリポジトリの作成」をご参照ください。
NuGet リポジトリの使用
NuGet リポジトリに移動し、[ユーザーガイド] をクリックします。手順に従って、プッシュとプルを設定します。
[User Guide] ページには、dotnet 構成 と NuGet 構成 の 2 つのオプションがあります。dotnet 構成 タブには、[Set up repository credentials] (dotnet nuget add source コマンドを使用してリポジトリ URL、リポジトリ名、ユーザー名を指定)、[Push] (dotnet nuget push --source <SOURCE_NAME> <PACKAGE_NAME> コマンドを使用)、[Pull] (dotnet add package コマンドを使用) の 3 つのセクションが表示されます。各コマンドブロックはワンクリックでコピーできます。
NuGet アーティファクトの表示と管理
リポジトリのホームページで、[アーティファクト] をクリックすると、すべてのアーティファクトが表示されます。また、名前でアーティファクトを検索することもできます。
アーティファクトのバージョン詳細の表示
[パッケージ名] をクリックすると、アーティファクトの詳細が表示されます。デフォルトでは、最新バージョンの詳細が表示されます。[バージョンの切り替え] をクリックしてバージョンを変更できます。
アーティファクト詳細パネルには、[File Information] タブと [Metadata] タブがあります。パネルには、[Total Versions]、[Total Downloads]、[Storage Size]、[Push Time]、[Pushed By]、[Artifact Tags] などの詳細が表示されます。下部には [Delete This Version] ボタンと [Disable Artifact] トグルがあります。
アーティファクトバージョンの無効化
アーティファクト詳細ページで、[アーティファクトの無効化] をクリックします。
[Please enter a reason for disabling] ダイアログボックスで理由を入力し、[OK] をクリックします。
無効化は、アーティファクト全体ではなく、特定のバージョンにのみ適用されます。たとえば、Newtonsoft.Json のバージョン 12.0.3 をその詳細ページで無効にした場合、その特定のバージョンはダウンロードできなくなりますが、13.0.3 などの他のバージョンは引き続き利用可能です。
アーティファクトメタデータの管理
アーティファクト詳細ページの [メタデータ] タブでは、選択したアーティファクトバージョンにのみ適用されるメタデータを管理できます。
[Add Metadata] をクリックします。[Key] 入力フィールドにメタデータキー (例: owner) を、[Value] 入力フィールドに対応する値 (例: demo) を入力します。その後、確認ボタンをクリックして保存します。
アーティファクトバージョンの削除
アーティファクト詳細ページで、[このバージョンを削除] をクリックします。削除されたバージョンは、アーティファクトのごみ箱から復元できます。