Przywracanie pakietów NuGet z wiersza polecenia (dotnet)

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019

Ten przewodnik przeprowadzi Cię przez proces konfigurowania projektu i przywracania pakietów NuGet przy użyciu interfejsu wiersza polecenia dotnet.

Warunki wstępne

Produkt Wymagania
Usługi Azure DevOps — Organizacja usługi Azure DevOps .
— Projekt usługi Azure DevOps .
— Źródło danych usługi Azure Artifacts .
— Pobierz i zainstaluj dostawcę poświadczeń usługi Azure Artifacts.
— Pobierz i zainstaluj .NET Core SDK (2.1.400+).

Połącz się z kanałem

  1. Zaloguj się do organizacji usługi Azure DevOps, a następnie przejdź do projektu.

  2. Wybierz pozycję Artifacts, a następnie wybierz swoje źródło danych z menu rozwijanego.

  3. Wybierz pozycję Połącz z kanałem informacyjnym, a następnie wybierz pozycję dotnet w sekcji NuGet po lewej stronie.

  4. Utwórz plik nuget.config w tym samym folderze co plik csproj lub sln. Skopiuj następujący fragment kodu XML i wklej go do nowego pliku, zastępując symbole zastępcze odpowiednimi informacjami:

  • Kanał informacyjny o zakresie organizacji:

    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>
    
  • Źródło danych o zakresie projektu:

    XML
    <?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>
    

Uwaga

platforma dotnet nie jest obsługiwana w usłudze Azure DevOps Server 2019.

  1. Zaloguj się do serwera usługi Azure DevOps, a następnie przejdź do projektu.

  2. Wybierz pozycję Artifacts, a następnie wybierz swój kanał.

  3. Wybierz pozycję Połącz z kanałem, a następnie wybierz pozycję dotnet w okienku nawigacji po lewej stronie.

  4. Postępuj zgodnie z instrukcjami w sekcji Project setup, aby nawiązać połączenie ze źródłem danych.

    Zrzut ekranu przedstawiający sposób nawiązywania połączenia z kanałem informacyjnym za pomocą rozwiązania dotnet w usługach Azure DevOps Server 2020 i 2022.

Przywracanie pakietów

Uruchom następujące polecenie, aby przywrócić pakiety. Flaga --interactive służy do monitowania użytkownika o podanie poświadczeń:

CLI
dotnet restore --interactive