Dela via


Snabbstart: Kom igång med NuGet-paket i Azure Artifacts

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Med Azure Artifacts kan utvecklare publicera och ladda ned NuGet-paket från källor som feeds och offentliga register. Med Azure Artifacts kan du skapa feeds som antingen är:

  • Privat, så att du kan dela paket med ditt team och specifika användare.
  • Offentlig, så att du kan dela paket öppet med vem som helst på Internet.

I den här snabbstarten lär du dig att:

  • Skapa en ny feed.
  • Konfigurera projektet och anslut till feeden.
  • Publicera NuGet-paket.
  • Ladda ned paket från ditt flöde.

Förutsättningar

Skapa en feed

  1. Logga in på din Azure DevOps-organisation och gå sedan till projektet.

  2. Välj Artefakter och välj sedan Skapa feed.

  3. Som Namn anger du ett beskrivande namn för feeden.

    För Synlighet väljer du ett alternativ för att ange vem som kan visa paket i flödet.

    Om du vill inkludera paket från offentliga källor markerar du kryssrutan under Överordnade källor.

    För Omfång anger du om omfånget för ditt flöde är projektet eller organisationen.

  4. Välj Skapa när du är klar.

    Skärmbild som visar val för att skapa en ny feed i Azure DevOps Services.

  1. Logga in på Azure DevOps-servern och gå sedan till projektet.

  2. Välj Artefakter och välj sedan Skapa feed.

  3. Som Namn anger du ett beskrivande namn för feeden.

    För Synlighet väljer du ett alternativ för att ange vem som kan visa paket i flödet.

    Om du vill inkludera paket från offentliga källor markerar du kryssrutan under Överordnade källor.

    För Omfång anger du om omfånget för ditt flöde är projektet eller organisationen.

  1. Välj Skapa när du är klar.

    Skärmbild som visar val för att skapa en ny feed i Azure DevOps 2022.

  1. Välj Skapa när du är klar.

    Skärmbild som visar val för att skapa en ny feed i Azure DevOps 2020.

  1. Logga in på Azure DevOps-servern och gå sedan till projektet.

  2. Välj Artefakter och välj sedan Ny feed.

  3. Som Namn anger du ett beskrivande namn för feeden.

    För Synlighet väljer du ett alternativ för att ange vem som kan visa paket i flödet.

    Om du vill inkludera paket från offentliga källor väljer du alternativet Använd paket från offentliga källor via den här feeden .

  4. Välj Skapa när du är klar.

    Skärmbild som visar val för att skapa en ny feed i Azure DevOps 2019.

Kommentar

Som standard har nyligen skapade feeds projektets build service-värde inställt på Feed och Upstream Reader (Kollaboratör).

Ansluta till en feed

  1. Logga in på din Azure DevOps-organisation och gå sedan till projektet.

  2. Välj Artefakter och välj sedan din feed från den nedrullningsbara menyn.

  3. Välj Anslut till feed och välj sedan NuGet.exe i det vänstra fönstret. Om det här är första gången du använder Azure Artifacts med Nuget.exe kontrollerar du att du har installerat alla förutsättningar.

    Skärmbild som visar knappen för att ansluta till en feed.

  4. Följ anvisningarna i avsnittet Projektkonfiguration för att konfigurera filen nuget.config och autentisera med Azure Artifacts.

    Skärmbild som visar instruktioner på skärmen för att konfigurera ett projekt.

  1. Logga in på Azure DevOps-servern och gå sedan till projektet.

  2. Välj Artefakter och välj sedan din feed från den nedrullningsbara menyn.

  3. Välj Anslut till feed och välj sedan NuGet.exe i det vänstra fönstret.

  4. Följ anvisningarna i avsnittet Project setup (Projektkonfiguration) för att ansluta till feeden.

    Skärmbild som visar instruktioner på skärmen för att konfigurera ett NuGet-projekt i Azure DevOps Server 2020 och 2022.

  1. Logga in på Azure DevOps-servern och gå sedan till projektet.

  2. Välj Artefakter och välj sedan din feed från den nedrullningsbara menyn.

  3. Välj Anslut till feed och välj sedan NuGet i den vänstra rutan.

  4. Följ anvisningarna för att lägga till paketkällans URL i nuget.config.

    Skärmbild som visar instruktioner på skärmen för att konfigurera ett NuGet-projekt i Azure DevOps Server 2019.

Ladda ned paket

1. Hämta paketkällans URL

  1. Logga in på Azure DevOps-servern och gå sedan till projektet.

  2. Välj Artefakter, välj din feed på den nedrullningsbara menyn och välj sedan Anslut till feed.

  3. Välj NuGet i den vänstra rutan och kopiera sedan url-värdet för paketkällan.

  1. Logga in på Azure DevOps-servern och gå sedan till projektet.

  2. Välj Artefakter, välj din feed på den nedrullningsbara menyn och välj sedan Anslut till feed.

  3. Välj Visual Studio i det vänstra fönstret och kopiera sedan käll-URL:en.

    Skärmbild som visar en käll-URL.

2. Konfigurera Visual Studio

  1. I Visual Studio väljer du Verktygsalternativ>.

  2. Expandera avsnittet NuGet Package Manager och välj sedan Paketkällor.

  3. Ange feedens namnvärde och käll-URL och välj sedan det gröna plustecknet (+) för att lägga till en källa.

  4. Om du har aktiverat överordnade källor i feeden avmarkerar du kryssrutan nuget.org .

  5. Välj OK när du är klar.

    En skärmbild som visar val för att konfigurera Visual Studio i Windows.

3. Ladda ned paket

  1. Högerklicka på projektet i Visual Studio och välj sedan Hantera NuGet-paket.

  2. Välj Bläddra och välj sedan din feed i listrutan Paketkälla .

    Skärmbild som visar val av en paketkälla i Visual Studio.

  3. Använd sökfältet för att söka efter paket från feeden.

Kommentar

Det går inte att använda NuGet Package Explorer för att söka efter paket i överordnade källor.

Publicera paket

Om du vill publicera paketet i feeden kör du följande kommando. Du kan ange valfri sträng för ApiKey argumentet.

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

Exempel:

  • Flöde med projektomfattning:

    nuget.exe push -Source https://pkgs.dev.azure.com/myOrganization/MyProject/_packaging/MyFeed/nuget/v3/index.json -ApiKey AZ release/myDemoPackage.1.0.0.nupkg
    
  • Flöde med organisationsomfattning:

    nuget.exe push -Source https://pkgs.dev.azure.com/myOrganization/_packaging/myFeed/nuget/v3/index.json -ApiKey AZ release/myDemoPackage.1.0.0.nupkg
    

Kommentar

ApiKey Krävs, men du kan använda valfritt godtyckligt värde när du publicerar till Azure Artifacts-feeds.