Share via


Prise en main des packages NuGet dans Azure Artifacts

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

Azure Artifacts permet aux développeurs de publier et de télécharger des packages NuGet à partir de différentes sources telles que les flux et les registres publics. Avec Azure Artifacts, vous pouvez créer des flux qui peuvent être privés, ce qui vous permet de partager des packages avec votre équipe et des utilisateurs spécifiques, ou publics, ce qui vous permet de les partager publiquement avec n’importe qui sur Internet.

Dans cet article, vous allez apprendre à :

  • Créez un flux.
  • Configurez votre projet et connectez-vous à votre flux.
  • Publiez des packages NuGet.
  • Téléchargez des packages à partir de votre flux.

Prérequis

Créer un flux

  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. Entrez un nom descriptif pour votre flux et définissez sa visibilité (indiquant qui peut afficher les packages dans le flux). Spécifiez l’étendue de votre flux et, si vous souhaitez inclure des packages à partir de sources publiques, marquez les sources en amont case activée box.

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

    Capture d’écran montrant comment créer un flux dans Azure DevOps Services.

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

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

  3. Entrez un nom descriptif pour votre flux et définissez sa visibilité (indiquant qui peut afficher les packages dans le flux). Spécifiez l’étendue de votre flux et, si vous souhaitez inclure des packages à partir de sources publiques, marquez les sources en amont case activée box.

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

    Capture d’écran montrant comment créer un flux dans Azure DevOps 2022.

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

    Capture d’écran montrant comment créer un flux dans Azure DevOps 2020.

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

  2. Sélectionnez Artefacts, puis nouveau flux.

  3. Entrez un nom descriptif pour votre flux et définissez sa visibilité (indiquant qui peut afficher les packages dans le flux). Si vous souhaitez inclure des packages à partir de sources publiques, sélectionnez l’option Utiliser des packages à partir de sources publiques via cette option de flux .

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

    Capture d’écran montrant comment créer un flux dans Azure DevOps 2019.

Remarque

Par défaut, les flux nouvellement créés ont le service de génération de leur projet défini sur Feed and Upstream Reader (Collaborateur).

Se connecter au flux

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

  2. Sélectionnez Artefacts, puis sélectionnez votre flux dans le menu déroulant.

  3. Sélectionnez Connecter à alimenter, puis sélectionnez NuGet.exe dans le volet de navigation gauche. S’il s’agit de la première utilisation d’Azure Artifacts avec Nuget.exe, vérifiez que vous avez installé tous les prérequis.

    Capture d’écran montrant le bouton Se connecter au flux.

  4. Suivez les instructions fournies dans la section configuration de Project pour configurer votre fichier nuget.config et vous authentifier auprès d’Azure Artifacts.

    Capture d’écran montrant comment configurer votre projet.

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

  2. Sélectionnez Artefacts, puis sélectionnez votre flux dans le menu déroulant.

  3. Sélectionnez Connecter pour flux, puis sélectionnez NuGet.exe à partir de la gauche.

  4. Suivez les instructions de la section Configuration de Project pour vous connecter à votre flux.

    Capture d’écran montrant comment configurer votre projet NuGet dans Server 2020 et Server 2022.

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

  2. Sélectionnez Artefacts, puis sélectionnez votre flux dans le menu déroulant.

  3. Sélectionnez Connecter pour flux, puis sélectionnez NuGet à gauche.

  4. Suivez les instructions pour ajouter votre URL source de package à votre fichier nuget.config.

    Capture d’écran montrant comment configurer votre projet NuGet dans Server 2019.

Télécharger des packages

1. Obtenir l’URL source du package

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

  2. Sélectionnez Artefacts, sélectionnez votre flux dans le menu déroulant, puis sélectionnez Connecter à alimenter.

  3. Sélectionnez NuGet à gauche, puis copiez l’URL source de votre package.

  1. Connectez-vous à votre azure DevOps, puis accédez à votre projet.

  2. Sélectionnez Artefacts, sélectionnez votre flux dans le menu déroulant, puis sélectionnez Connecter à alimenter.

  3. Sélectionnez Visual Studio dans le volet de navigation gauche, puis copiez votre URL source .

    Capture d’écran montrant l’URL source.

2. Configurer Visual Studio

  1. Dans Visual Studio, sélectionnez Outils, puis Options.

  2. Développez la section NuGet Gestionnaire de package, puis sélectionnez Sources de package.

  3. Entrez le nom du flux et l’URL source, puis sélectionnez le signe vert (+) pour ajouter une source.

  4. Si vous avez activé amont sources dans votre flux, désactivez la nuget.org case activée box.

  5. Sélectionnez OK lorsque vous avez terminé.

    Capture d’écran montrant comment configurer Visual Studio dans Windows.

3. Télécharger des packages

  1. Dans Visual Studio, cliquez avec le bouton droit sur votre projet, puis sélectionnez Gérer les packages NuGet.

  2. Sélectionnez Parcourir, puis sélectionnez votre flux dans le menu déroulant Source du package .

    Capture d’écran montrant comment sélectionner votre source de package dans Visual Studio.

  3. Utilisez la barre de recherche pour rechercher des packages à partir de votre flux.

Remarque

L’utilisation de l’Explorateur de packages NuGet pour rechercher des packages dans amont sources n’est pas prise en charge.

Publier des packages

Exécutez la commande suivante pour publier votre package sur votre flux. Vous pouvez entrer n’importe quelle chaîne pour l’argument ApiKey .

nuget.exe push -Source <SOURCE_NAME> -ApiKey key <PACKAGE_PATH>