Partager via


Tutoriel : Comment restaurer des packages à partir de sources en amont

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

L’utilisation de sources en amont dans Azure Artifacts vous permet de gérer toutes vos dépendances d’application à partir d’un seul flux. Il simplifie l’utilisation de packages à partir de registres publics tels que NuGet.org ou npmjs.com, tout en offrant une protection contre les pannes ou les packages compromis. Vous pouvez également publier vos propres packages dans le même flux et gérer toutes vos dépendances dans un emplacement unique.

Ce tutoriel vous guide tout au long de l’activation des sources en amont dans votre flux et de la consommation de packages à partir de registres publics tels que NuGet.org ou npmjs.com.

Prerequisites

Produit Exigences
Azure DevOps - Une organisation Azure DevOps .
- Un projet Azure DevOps .
- Autorisez les URL et adresses IP du domaine Azure Artifacts si votre organisation utilise un pare-feu ou un serveur proxy.

Créer un flux et activer des sources en amont

  1. Connectez-vous à votre organisation Azure DevOps puis accédez à votre projet.

  2. Sélectionnez Artefacts, puis créez un flux pour créer un flux.

  3. Indiquez un nom pour votre flux, choisissez sa visibilité et son étendue, puis vérifiez que vous cochez la case Inclure les packages à partir de sources publiques courantes pour activer les sources en amont.

  4. Sélectionnez Créer lorsque vous avez terminé.

    Capture d’écran montrant comment créer un flux et activer des sources en amont dans Azure Artifacts.

Important

Pour ajouter un flux à partir d'une autre organisation en tant que source en amont, le propriétaire du flux cible doit partager l'affichage cible avec tous les flux et les personnes dans les organisations associées à mon locataire Microsoft Entra en accédant à Paramètres de flux>Vues> Sélectionner le bouton à trois points à droite de l'affichage spécifié >Editer.

S’authentifier avec le flux de données

Maintenant que vous avez créé votre flux, sélectionnez l’onglet approprié en fonction de la technologie que vous utilisez et suivez les instructions pour configurer votre fichier de configuration et vous connecter à votre flux :

  1. Connectez-vous à votre organisation Azure DevOps puis accédez à votre projet.

  2. Sélectionnez Artifacts, sélectionnez votre flux dans le menu déroulant, puis sélectionnez Connect to feed.

  3. Sélectionnez npm dans le volet de navigation gauche, puis suivez les instructions fournies dans la section Configuration du projet pour configurer votre fichier de configuration. Si vous n’avez pas encore de fichier .npmrc , créez-en un à la racine de votre projet (le même dossier que votre package.json). Ouvrez votre nouveau fichier .npmrc et collez l’extrait de code fourni.

    Capture d’écran montrant comment configurer votre projet npm dans Azure Artifacts.

Restaurer des packages

Maintenant que vous avez activé les sources en amont et authentifiés avec votre flux, sélectionnez l’onglet approprié en fonction de votre type de package et suivez les instructions pour restaurer des packages à partir de registres publics dans votre flux Azure Artifacts.

  1. Supprimez le dossier node_modules de votre projet.

  2. Ouvrez une fenêtre d’invite de commandes et exécutez la commande suivante pour restaurer vos packages. Une fois terminé, votre flux doit avoir une copie enregistrée de tous les packages installés en amont.

    npm install --force
    

Remarque

L’indicateur --force garantit que les packages sont extraits de la source distante même si une copie locale existe.