Configurer des sources en amont

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019 | TFS 2018

Avec amont sources, vous pouvez utiliser un flux unique pour stocker les packages que vous générez et les packages que vous consommez à partir de registres publics tels que npmjs.com, NuGet.org, Maven Central et PyPI.org. Une fois qu’une source amont est ajoutée à un flux, chaque fois que vous installez un package à partir du registre public via le flux, Azure Artifacts enregistre une copie de ce package dans votre flux.

Créer un flux et activer les sources en amont

  1. Dans votre projet, sélectionnez Artefacts.

    Capture d’écran du bouton Artefacts.

  2. Sélectionnez Créer un flux.

    Capture d’écran du bouton Créer un flux.

  3. Donnez un nom à votre flux et choisissez ses paramètres de visibilité et d’étendue . Vérifiez que vous cochez la case Inclure les packages provenant de sources publiques courantes pour activer les sources en amont.

    Capture d’écran montrant le panneau créer une fenêtre de flux.

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

Important

Les instantanés Maven ne sont pas pris en charge dans les sources en amont.

Activer les sources en amont dans un flux existant

Notes

Les sources publiques en amont personnalisées sont uniquement prises en charge avec les registres npm.

  1. Sélectionnez le bouton icône d’engrenage pour accéder aux paramètres de votre flux.

  2. Sélectionnez Sources en amont.

  3. Sélectionnez Ajouter une source en amont.

  4. Sélectionnez Source publique, puis sélectionnez la source publique (par exemple, Maven Central (https://repo.maven.apache.org/maven2/)).

  5. Sélectionnez Ajouter quand vous avez terminé.

Remarque

Azure Artifacts prend en charge Maven Central, Google Maven Repository, Gradle Plugins et JitPack en tant que sources en amont pour Maven.

Ajouter un flux dans votre organisation en tant que source en amont

  1. Sélectionnez le bouton icône d’engrenage pour accéder aux paramètres de votre flux.

  2. Sélectionnez Sources en amont.

  3. Sélectionnez Ajouter en amont.

  4. Sélectionnez Flux Azure Artifacts dans cette organisation.

  5. Sélectionnez le flux que vous souhaitez ajouter dans le menu déroulant.

  6. Sélectionnez les types de packages que vous souhaitez utiliser, sélectionnez l’affichage et nommez votre source de amont.

  7. Lorsque vous avez terminé, sélectionnez Enregistrer.

    Capture d’écran montrant comment ajouter un flux dans votre organisation en tant que source en amont.

Ajouter un flux dans une autre organisation en tant que source en amont

  1. Sélectionnez le bouton icône d’engrenage pour accéder aux paramètres de votre flux.

  2. Sélectionnez Sources en amont.

  3. Sélectionnez Ajouter en amont.

  4. Sélectionnez Flux Azure Artifacts dans une autre organisation.

  5. Entrez votre localisateur de flux Azure DevOps Services. Exemple : azure-feed://myOrg/myProject/myFeed@local.

  6. Sélectionnez le ou les types de package que vous souhaitez utiliser et entrez un nom de source en amont.

  7. Lorsque vous avez terminé, sélectionnez Enregistrer.

    Capture d’écran montrant comment ajouter un flux dans une autre organisation en tant que source en amont.

Exemple : installer des packages NuGet à partir de sources en amont avec Visual Studio

À l’aide de Visual Studio, nous pouvons maintenant installer des packages à partir des sources en amont que nous avons configurées :

  1. Accédez à NuGet.org, recherchez le package à installer, puis copiez la Install-Package commande.
  2. Dans Visual Studio, sélectionnez Outils>Gestionnaire de package NuGet>Console du gestionnaire de package.
  3. Collez la commande d’installation dans la console du Gestionnaire de package et appuyez sur ENTRÉE pour l’exécuter.

Exemple : installer des packages npm à partir de sources en amont à l’aide de l’interface CLI

Exécutez la commande suivante dans une fenêtre d’invite de commandes pour installer votre package npm à partir de amont.

npm install --save <package>

Remarque

Vous devez être un lecteur de flux et en amont (collaborateur), un éditeur de flux (contributeur) ou un propriétaire de flux pour installer de nouveaux packages à partir de amont. Une copie de chaque package en amont est enregistrée dans le flux lors de la première utilisation. Les packages déjà enregistrés à partir de sources amont peuvent être utilisés par les lecteurs de flux.