Dela via


Självstudie: Så här återställer du paket från överordnade källor

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2020

Med hjälp av överordnade källor i Azure Artifacts kan du hantera alla programberoenden från en enda feed. Det förenklar användningen av paket från offentliga register som NuGet.org eller npmjs.com, samtidigt som det ger skydd mot avbrott eller komprometterade paket. Du kan också publicera dina egna paket i samma feed och hantera alla dina beroenden på en plats.

Den här självstudien beskriver 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.

Förutsättningar

Produkt Krav
Azure DevOps – En organisation i Azure DevOps .
– Ett Azure DevOps-projekt.
– Tillåt Url:er och IP-adresser för Azure Artifacts-domäner om din organisation använder en brandvägg eller en proxyserver.

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.

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

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

    en skärmbild som visar hur du skapar en ny feed och aktiverar överordnade källor i Azure Artifacts.

Viktigt!

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 > Välj ellipsknappen till höger för den angivna vyn >

Autentisera med feeden

Nu när du har skapat feeden väljer du lämplig flik baserat på den teknik du använder och följer anvisningarna för att konfigurera konfigurationsfilen och ansluta till feeden:

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

  2. Välj Artifacts, välj din feed i rullgardinsmenyn och välj sedan Anslut till feed.

  3. Välj npm i det vänstra navigeringsfönstret och följ de angivna anvisningarna i avsnittet Projektkonfiguration för att konfigurera konfigurationsfilen. Om du inte redan har en .npmrc-fil skapar du en ny i roten för projektet (samma mapp som dinpackage.json). Öppna den nya .npmrc-filen och klistra in det angivna kodfragmentet.

    En skärmbild som visar hur du konfigurerar npm-projektet i Azure Artifacts.

Återställa paket

Nu när du har aktiverat överordnade källor och autentiserat med feeden väljer du lämplig flik baserat på pakettypen och följer anvisningarna för att återställa paket från offentliga register till Azure Artifacts-flödet.

  1. Ta bort mappen node_modules från projektet.

  2. Öppna ett kommandotolksfönster och kör följande kommando för att återställa dina paket. När det är klart bör feeden ha en sparad kopia av alla paket installerade från ursprungskällan.

    npm install --force
    

Anteckning

Flaggan --force ser till att paket hämtas från fjärrkällan även om det finns en lokal kopia.

  1. Ta bort mappen node_modules från projektet.

  2. Öppna ett kommandotolksfönster och kör följande kommando för att återställa dina paket. När detta är klart bör din feed ha en sparad kopia av alla paket installerade från uppströms.

    npm install --force
    

Anteckning

Flaggan --force ser till att paket hämtas från fjärrkällan även om det finns en lokal kopia.