Tutoriel : Utilisation de sources amont

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

L’utilisation de amont sources dans votre flux vous permet de gérer les dépendances de votre application à partir d’un seul flux. L’utilisation de amont sources facilite l’utilisation de packages à partir de registres publics tout en ayant 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 explique comment activer amont sources sur votre flux et consommer des packages à partir de registres publics tels que NuGet.org ou npmjs.com.

Ce didacticiel présente les procédures suivantes :

  • Créez un flux et activez amont sources.
  • Configurez votre fichier de configuration.
  • Exécutez une restauration de package initiale pour remplir votre flux.
  • Vérifiez votre flux pour afficher la copie enregistrée des packages que vous avez consommés à partir du registre public.

Créer un flux et activer amont sources

  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.

    Capture d’écran montrant le bouton Créer un flux.

  3. Fournissez un nom pour votre flux et choisissez sa visibilité. Veillez à case activée les packages Include à partir de sources publiques courantes case activée box pour activer amont sources, puis sélectionnez Créer lorsque vous avez terminé.

    Capture d’écran montrant la création d’une fenêtre de flux.

Configurer le fichier de configuration

Maintenant que nous avons créé notre flux, nous devons mettre à jour le fichier config pour qu’il pointe vers notre flux. Pour ce faire, nous devons :

  1. Obtenir l’URL de la source
  2. Mettre à jour le fichier de configuration
  1. Sélectionnez Artefacts, puis sélectionnez Connecter à alimenter.

    Capture d’écran montrant comment se connecter à un flux.

  2. Sur le côté gauche de la page, sélectionnez l’onglet npm .

  3. Suivez les instructions de la section Configuration de Project pour configurer votre fichier de configuration.

    Capture d’écran montrant comment configurer votre projet.

Si vous n’avez pas encore de fichier .npmrc , créez-en un à la racine de votre projet (dans le même dossier que votre package.json). Ouvrez votre nouveau fichier .npmrc et collez l’extrait de code que vous venez de copier à l’étape précédente.

Restaurer des packages

Maintenant que vous avez activé amont sources et configuré votre fichier de configuration, nous pouvons exécuter la commande de restauration de package pour interroger la source amont et récupérer les packages amont.

Supprimez le dossier node_modules de votre projet et exécutez la commande suivante dans une fenêtre d’invite de commandes avec élévation de privilèges :

npm install --force

Remarque

L’argument --force force les extractions distantes même si une copie locale existe.

Votre flux doit maintenant avoir une copie enregistrée des packages que vous avez installés à partir de amont.