Delen via


Handleiding: Hoe pakketten herstellen vanuit stroomopwaartse bronnen

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

Met behulp van upstream-bronnen in Azure Artifacts kunt u al uw toepassingsafhankelijkheden van één feed beheren. Het vereenvoudigt het gebruik van pakketten uit openbare registers, zoals NuGet.org of npmjs.com, en biedt ook bescherming tegen storingen of gecompromitteerde pakketten. U kunt ook uw eigen pakketten publiceren naar dezelfde feed en al uw afhankelijkheden op één locatie beheren.

In deze zelfstudie wordt u begeleid bij het inschakelen van upstream-bronnen in uw feed en het verbruiken van pakketten uit openbare registers, zoals NuGet.org of npmjs.com.

Vereiste voorwaarden

Product Eisen
Azure DevOps - Een Azure DevOps organisatie.
- Een Azure DevOps--project.
- Sta Azure Artifacts-domein-URL's en IP-adressen toe als uw organisatie een firewall of een proxyserver gebruikt.

Een feed maken en upstream-bronnen inschakelen

  1. Meld u aan bij uw Azure DevOps-organisatie en navigeer vervolgens naar uw project.

  2. Selecteer Artefacten en kies Feed maken om een nieuwe feed te maken.

  3. Geef een naam op voor uw feed, kies de zichtbaarheid en het bereik en zorg ervoor dat u het selectievakje Inclusief-pakketten uit algemene openbare bronnen inschakelt om upstream-bronnen in te schakelen.

  4. Klik op Create wanneer je klaar bent.

    een schermopname van het maken van een nieuwe feed en het inschakelen van upstream-bronnen in Azure Artifacts.

Belangrijk

Als u een feed van een andere organisatie wilt toevoegen als een upstream-bron, moet de eigenaar van de doelfeed de doelweergave delen met Alle feeds en personen in organisaties die zijn gekoppeld aan mijn Microsoft Entra-tenant door te navigeren naar Selecteer de knop met het beletselteken aan de rechterkant voor de opgegeven weergave >Bewerken.

Verifiëren met de feed

Nu u uw feed hebt gemaakt, selecteert u het juiste tabblad op basis van de technologie die u gebruikt en volgt u de instructies om uw configuratiebestand in te stellen en verbinding te maken met uw feed:

  1. Meld u aan bij uw Azure DevOps-organisatie en navigeer vervolgens naar uw project.

  2. Kies Artefacten, kies uw feed uit het vervolgkeuzemenu en kies vervolgens Verbinding maken met feed.

  3. Selecteer npm in het linkernavigatiedeelvenster en volg de opgegeven instructies in de sectie Project-installatie om uw configuratiebestand in te stellen. Als u nog geen NPMRC-bestand hebt, maakt u een nieuw bestand in de hoofdmap van uw project (dezelfde map als uw package.json). Open het nieuwe NPMRC-bestand en plak het opgegeven fragment.

    Een schermopname van het instellen van uw NPM-project in Azure Artifacts.

Pakketten herstellen

Nu u upstream-bronnen hebt ingeschakeld en geverifieerd met uw feed, selecteert u het juiste tabblad op basis van uw pakkettype en volgt u de instructies voor het herstellen van pakketten uit openbare registers in uw Azure Artifacts-feed.

  1. Verwijder de node_modules-map uit uw project.

  2. Open een opdrachtpromptvenster en voer de volgende opdracht uit om uw pakketten te herstellen. Zodra de feed is voltooid, moet er een kopie zijn opgeslagen van alle pakketten die zijn geïnstalleerd vanuit upstream.

    npm install --force
    

Notitie

De --force vlag zorgt ervoor dat pakketten worden opgehaald uit de externe bron, zelfs als er een lokale kopie bestaat.