Galerie NuGet privée

Donnez à votre écosystème DotNet toute la puissance de DevOps. La solution de JFrog pour les packages NuGet couvre l’ensemble du cycle de vie de l’application, du bout des doigts duRead More >

développeur à la distribution aux consommateurs, tout en couvrant la sécurité des applications, l’analyse des vulnérabilités et le contrôle des flux d’artefacts. Read Less >

Dépôt NuGet : Fonctionnalités

La Plateforme JFrog

Vidéo

Configurer un dépôt NuGet avec JFrog Artifactory en moins d’une minute

Livre blanc

NuGet : 10 raisons d’utiliser un gestionnaire de dépôts de fichiers binaires lors du développement avec NuGet

Documentation

Wiki des dépôts NuGet

NuGet FAQ

Qu’est-ce que NuGet et comment s’intègre-t-il à JFrog Artifactory ?

NuGet est un gestionnaire de package pour les projets .NET qui permet de gérer les bibliothèques et les dépendances au sein de Visual Studio et d’autres environnements .NET. JFrog Artifactory peut servir de dépôt NuGet, ce qui permet aux développeurs d’héberger, de stocker et de gérer des packages NuGet publics et privés. L’intégration de NuGet à JFrog Artifactory permet une gestion sécurisée et centralisée des dépendances .NET, du contrôle de version et du contrôle d’accès.

Comment configurer NuGet pour utiliser JFrog Artifactory en tant que dépôt ?

Pour configurer NuGet afin d’utiliser JFrog Artifactory en tant que dépôt :

Ajoutez votre dépôt NuGet Artifactory aux sources de NuGet :

nuget sources add -name -source -username -password

Remplacez par un nom pour votre dépôt, par l’URL de votre dépôt NuGet dans Artifactory et par vos identifiants.

Vous pouvez également configurer Artifactory dans Visual Studio en accédant à Outils > gestionnaire de package NuGet > paramètres du gestionnaire de package, puis en ajoutant une nouvelle source de package avec l’URL Artifactory.

Comment publier des packages NuGet sur JFrog Artifactory ?

Pour publier un package NuGet sur JFrog Artifactory :

Assemblez votre package .nupkg à l’aide de la commande dotnet pack ou nuget pack :

dotnet pack

ou

nuget pack

Chargez le package dans Artifactory à l’aide de la commande suivante :

Nuget push .nupkg -Source -ApiKey

Remplacez .nupkg par votre fichier de package et assurez-vous qu’il pointe vers votre dépôt NuGet Artifactory. Utilisez votre clé API Artifactory pour l’authentification, si nécessaire.

Quels sont les avantages de l’utilisation de JFrog Artifactory avec NuGet ?

Gestion centralisée des paquets : Hébergez tous les packages NuGet, publics et privés, dans un dépôt sécurisé.

Dépendances et contrôle de version : Artifactory gère plusieurs versions et dépendances, ce qui permet d’assurer la cohérence entre les environnements de développement.

Contrôle d’accès basé sur les rôles : Limitez l’accès aux packages en utilisant les permissions et les rôles d’Artifactory, garantissant ainsi une gestion sécurisée des packages.

Mise en cache des packages distants : Artifactory peut relayer des dépôts NuGet distants, en mettant en cache les packages localement, ce qui améliore les performances et la disponibilité.

Que dois-je faire si je rencontre des problèmes lors de l’utilisation de NuGet avec JFrog Artifactory ?

Assurez-vous que l’URL et les informations d’identification d’Artifactory sont correctement définies dans votre configuration NuGet.
Vérifiez la connectivité réseau et les autorisations, en particulier si Artifactory nécessite une authentification.
Examinez tous les messages d’erreur dans la sortie de la ligne de commande NuGet ou les journaux Visual Studio pour identifier les problèmes, tels que les erreurs d’authentification ou de contrôle d’accès.
Vérifiez que le package NuGet que vous essayez de publier suit la structure appropriée et qu’il contient toutes les métadonnées nécessaires.
Consultez les journaux Artifactory pour plus de détails sur les raisons pour lesquelles le package peut ne pas être accessible ou pourquoi une tentative de publication peut échouer.

Des Versions Fiables Conçues Pour La Vitesse

À propos de NuGet

NuGet est le gestionnaire de packages pour .NET. Les outils clients NuGet permettent de produire et de consommer des packages. La galerie NuGet est le dépôt de package central utilisé par tous les auteurs et consommateurs de packages.