Dela via


Självstudie: Så här använder du uppströmskällor

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

Med hjälp av överordnade källor i feeden kan du hantera programberoenden från en enda feed. Med hjälp av överordnade källor är det enkelt att använda paket från offentliga register samtidigt som det finns skydd mot avbrott eller komprometterade paket. Du kan också publicera dina egna paket i samma feed och hantera alla dina beroenden på en plats.

I den här självstudien får du lära dig hur du aktiverar överordnade källor i ditt flöde och använder paket från offentliga register, till exempel NuGet.org eller npmjs.com.

I den här självstudien kommer vi att:

  • Skapa en ny feed och aktivera överordnade källor.
  • Konfigurera konfigurationsfilen.
  • Kör en första paketåterställning för att fylla i feeden.
  • Kontrollera feeden för att visa den sparade kopian av paketen som du har förbrukat från det offentliga registret.

Skapa en feed och aktivera överordnade källor

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

  2. Välj Artefakter och välj sedan Skapa feed för att skapa en ny feed.

    Skärmbild som visar knappen skapa feed.

  3. Ange ett namn för feeden och välj dess synlighet. Kontrollera att du markerar kryssrutan Inkludera paket från vanliga offentliga källor för att aktivera överordnade källor och välj sedan Skapa när du är klar.

    Skärmbild som visar fönstret Skapa en ny feed.

Kommentar

Om du vill lägga till ett flöde från en annan organisation som en uppströmskälla måste målflödesägaren dela målvyn med Alla feeds och personer i organisationer som är associerade med min Microsoft Entra-klientorganisation genom att gå till Flödesinställningar>Vyer> Välj ellipsknappen till höger för den angivna vyn >Redigera .

Konfigurera konfigurationsfilen

Nu när vi har skapat vårt flöde måste vi uppdatera konfigurationsfilen så att den pekar på vårt flöde. För att göra detta måste vi:

  1. Hämta källans URL
  2. Uppdatera konfigurationsfilen
  1. Välj Artefakter och välj sedan Anslut för att mata.

    Skärmbild som visar hur du ansluter till en feed.

  2. Välj fliken npm till vänster på sidan.

  3. Följ anvisningarna i avsnittet Projektkonfiguration för att konfigurera konfigurationsfilen.

    Skärmbild som visar hur du konfigurerar projektet.

Om du inte redan har en .npmrc-fil skapar du en ny i roten för projektet (i samma mapp som din package.json). Öppna den nya .npmrc-filen och klistra in kodfragmentet som du precis kopierade i föregående steg.

Återställa paket

Nu när du har aktiverat överordnade källor och konfigurerat konfigurationsfilen kan vi köra kommandot för paketåterställning för att fråga den överordnade källan och hämta de överordnade paketen.

Ta bort mappen node_modules från projektet och kör följande kommando i ett upphöjd kommandotolkfönster:

npm install --force

Feeden bör nu ha en sparad kopia av alla paket som du har installerat från överordnad.

Kommentar

Argumentet --force framtvingar fjärrhämtning även om det finns en lokal kopia.

Ta bort mappen node_modules från projektet och kör följande kommando i ett upphöjd kommandotolkfönster:

npm install --force

Feeden bör nu ha en sparad kopia av alla paket som du har installerat från överordnad.

Kommentar

Argumentet --force framtvingar fjärrhämtning även om det finns en lokal kopia.

Ta bort mappen node_modules från projektet och kör följande kommando i ett upphöjd kommandotolkfönster:

npm install --force

Feeden bör nu ha en sparad kopia av alla paket som du har installerat från överordnad.

Kommentar

Argumentet --force framtvingar fjärrhämtning även om det finns en lokal kopia.