次の方法で共有


コマンド ライン (dotnet) から NuGet パッケージを復元する

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

このガイドでは、dotnet コマンド ライン インターフェイスを使用してプロジェクトを構成し、NuGet パッケージを復元する手順について説明します。

前提 条件

製品 要件
Azure DevOps - Azure DevOps 組織
- Azure DevOps プロジェクト
- Azure Artifacts フィード
- Azure Artifacts Credential Providerをダウンロードしてインストールします。
- .NET Core SDK (2.1.400 以降) ダウンロードしてインストールします。

フィードに接続する

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

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

  3. [フィードに接続する] を選択してから、左側の [NuGet] セクションから [dotnet] を選択します。

  4. nuget.config ファイルを csproj または sln ファイルと同じフォルダーに作成します。 次の XML スニペットをコピーし、プレースホルダーを関連情報に置き換えて、新しいファイルに貼り付けます。

  • 組織スコープのフィード:

    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
      <packageSources>
        <clear />
        <add key="<FEED_NAME>" value="https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/_packaging/<FEED_NAME>/nuget/v3/index.json" />
      </packageSources>
    </configuration>
    
  • プロジェクト範囲に特化したフィード

    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
      <packageSources>
        <clear />
        <add key="<FEED_NAME>" value="https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/nuget/v3/index.json" />
      </packageSources>
    </configuration>
    

手記

dotnet は、Azure DevOps Server 2019 ではサポートされていません。

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

  2. [Artifacts] を選択し、その後フィードを選択します。

  3. [フィードに接続] を選択し、左側のナビゲーション ウィンドウから dotnet を選択します。

  4. Project のセットアップ セクションの手順に従ってフィードに接続します。

    Azure DevOps Server 2020 および 2022 で dotnet を使用してフィードに接続する方法を示すスクリーンショット。

パッケージを復元する

次のコマンドを実行して、パッケージを復元します。 --interactive フラグは、ユーザーに資格情報の入力を求めるために使用されます。

dotnet restore --interactive