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å till projektet.

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

  3. Ange ett Namn för feeden, välj alternativet Synlighet som definierar vem som kan visa dina paket, kontrollera Ta med paket från vanliga offentliga källor om du vill inkludera paket från källor som nuget.org eller npmjs.comoch för Omfångavgör du om flödet ska begränsas till projektet eller hela 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. Ange ett Namn för feeden, välj alternativet Synlighet som definierar vem som kan visa dina paket, kontrollera Ta med paket från vanliga offentliga källor om du vill inkludera paket från källor som nuget.org eller npmjs.comoch för Omfångavgör du om flödet ska begränsas till projektet eller hela 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.

Anmärkning

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

Anslut 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 därefter 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 sedan välj NuGet.exe på den vänstra panelen.

  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å Din Azure DevOps-server och navigera 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 det vänstra navigeringsfönstret och kopiera sedan url:en för -paketkällan.

  1. Logga in på din Azure DevOps-organisation och navigera 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 navigeringsfönstret och kopiera sedan url:en för Source.

    En skärmbild som visar hur du hittar flödets 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:

  • Projektbaserat flöde

    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
    

Anteckning

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