Utiliser CodeArtifact avec Visual Studio - CodeArtifact

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Utiliser CodeArtifact avec Visual Studio

Vous pouvez consommer des paquets de CodeArtifact directement dans Visual Studio avec le fournisseur d'informations d'identification CodeArtifact. Le fournisseur d'informations d'identification simplifie la configuration et l'authentification de vos référentiels CodeArtifact dans Visual Studio et est disponible dans leAWS Toolkit for Visual Studio.

Note

LeAWS Toolkit for Visual Studion'est pas disponible pour Visual Studio pour Mac.

Pour configurer et utiliser NuGet avec les outils CLI, voirÀ utiliser CodeArtifact avec le nuget ou le dotnet CLI.

Configurer Visual Studio avec le fournisseur d'informations d'identification CodeArtifact

Le fournisseur d'informations d'identification CodeArtifact simplifie la configuration et l'authentification continue entre CodeArtifact et Visual Studio. Les jetons d'authentification CodeArtifact restent valides pendant 12 heures maximum. Pour éviter d'avoir à actualiser manuellement le jeton pendant que vous travaillez dans Visual Studio, le fournisseur d'informations d'identification récupère périodiquement un nouveau jeton avant l'expiration du jeton actuel.

Important

Pour utiliser le fournisseur d'informations d'identification, assurez-vous que tous les éléments existantsAWSLes informations d'identification CodeArtifact sont effacées de votrenuget.configfichier qui peut avoir été ajouté manuellement ou en exécutantaws codeartifact loginpour configurer NuGet précédemment.

Utilisez CodeArtifact dans Visual Studio avec leAWS Toolkit for Visual Studio
  1. Installer leAWS Toolkit for Visual Studioen procédant comme suit. La boîte à outils est compatible avec Visual Studio 2017 et 2019 en suivant ces étapes.AWS CodeArtifact ne prend pas en charge Visual Studio 2015 et les versions antérieures.

    1. La Toolkit for Visual Studio pour Visual Studio 2017 et Visual Studio 2019 est distribuée dans leMarketplace Visual Studio. Vous pouvez également installer et mettre à jour la boîte à outils dans Visual Studio en utilisantOutilsExtensions et mises à jour(Visual Studio 2017) ouExtensionsGérer les extensions(Visual Studio 2019).

    2. Une fois la boîte à outils installée, ouvrez-la en choisissantAWSExplorateurà partir desAfficherMenu.

  2. Configurez la Toolkit for Visual Studio avec votreAWSen procédant comme suit les étapes deFournirAWSInformations d'identificationdans leAWS Toolkit for Visual StudioGuide de l'utilisateur.

  3. (Facultatif) Définissez laAWSprofil que vous souhaitez utiliser avec CodeArtifact. S'il n'est pas défini, CodeArtifact utilisera le profil par défaut. Pour définir le profil, accédez àOutils > Gestionnaire de paquets NuGet > Sélectionner CodeArtifactAWSProfil.

  4. Ajoutez votre référentiel CodeArtifact en tant que source de package dans Visual Studio.

    1. Accédez à votre référentiel dans laAWSExplorateur, cliquez avec le bouton droit de la souris et sélectionnezCopy NuGet Source Endpoint.

    2. Utilisation de l'Outils > Optionset faites défiler jusqu'àGestionnaire de packages NuGet.

    3. Sélectionnez laSources de packagesNœud.

    4. Tâche de sélection+, modifiez le nom et collez le point de terminaison de l'URL du référentiel copié à l'étape 3a dans leSource, puis sélectionnezMise à jour.

    5. Cochez la case correspondant à la source de package que vous venez d'ajouter pour l'activer.

      Note

      Nous vous recommandons d'ajouter une connexion externe àNuget.orgdans votre référentiel CodeArtifact et désactivation dunuget.orgSource du package dans Visual Studio. Lorsque vous utilisez une connexion externe, tous les paquets récupérés depuisNuget.orgseront stockés dans votre référentiel CodeArtifact. SiNuget.orgdevient indisponible, les dépendances de vos applications seront toujours disponibles pour les versions CI et le développement local. Pour plus d'informations sur les connexions externes, consultezConnect un CodeArtifact dépôt à un dépôt public.

  5. Redémarrez Visual Studio pour que les modifications prennent effet.

Après la configuration, Visual Studio peut consommer des packages depuis votre référentiel CodeArtifact, n'importe lequel de ses référentiels en amont ou depuisNuget.orgsi vous avez ajouté une connexion externe. Pour plus d'informations sur la navigation et l'installation des packages NuGet dans Visual Studio, consultezInstaller et gérer des packages dans Visual Studio à l'aide de NuGet Package Managerdans leDocumentation NuGet.

Utiliser la console Visual Studio Package Manager

La console Visual Studio Package Manager n'utilise pas la version Visual Studio du fournisseur d'informations d'identification CodeArtifact. Pour l'utiliser, vous devez configurer le fournisseur d'informations d'identification de ligne de commande. Pour plus d'informations, consultez À utiliser CodeArtifact avec le nuget ou le dotnet CLI.