commande sources (CLI NuGet)
S’applique à : consommation de package, publication • Versions prises en charge : toutes
Gère la liste des sources situées dans le fichier de configuration de l’étendue utilisateur ou un fichier de configuration spécifié. Le fichier de configuration de l’étendue utilisateur se trouve sur %appdata%\NuGet\NuGet.Config
(Windows) et ~/.nuget/NuGet/NuGet.Config
(Mac/Linux).
Remarque
Utilisez des sources de package que vous approuvez.
Notez que l’URL source pour nuget.org est https://api.nuget.org/v3/index.json
.
Utilisation
nuget sources <operation> -Name <name> -Source <source>
où <operation>
est l'un des éléments suivants : Liste, Ajouter, Supprimer, Activer, Désactiver ou Mettre à jour, <name>
est le nom de la source et <source>
est l'URL de la source. Vous ne pouvez utiliser qu’une seule source à la fois.
Options
-ConfigFile
Fichier de configuration NuGet à appliquer. S’il n’est pas spécifié,
%AppData%\NuGet\NuGet.Config
(Windows) ou~/.nuget/NuGet/NuGet.Config
, ou~/.config/NuGet/NuGet.Config
(Mac/Linux) est utilisé. Voir Sur Mac/Linux, l’emplacement du fichier config au niveau de l’utilisateur varie en fonction de l’outil.-ForceEnglishOutput
(3.5+) Force nuget.exe à s’exécuter avec une culture invariante basée sur l’anglais.
-Format
S’applique à l’action
list
et peut êtreDetailed
(la valeur par défaut) ouShort
.-?|-help
Affiche les informations d’aide pour la commande.
-Name
Nom de la source.
-NonInteractive
Supprime les invites pour l’entrée utilisateur ou les confirmations.
-Password
Spécifie le mot de passe pour l’authentification auprès de la source.
Remarque
N’oubliez pas que les mots de passe chiffrés sont uniquement pris en charge sur Windows. En outre, ils ne peuvent être déchiffrés que sur le même ordinateur et par le même utilisateur qui les a chiffrés à l’origine.
-src|-Source
Chemin d'accès au(x) package(s) source.
-StorePasswordInClearText
Indique de stocker le mot de passe dans du texte non chiffré au lieu du comportement par défaut du stockage d’un formulaire chiffré.
Avertissement
Le stockage des mots de passe en texte clair est fortement déconseillé. Pour plus d’informations sur la gestion sécurisée des identifiants, reportez-vous aux meilleures pratiques de sécurité pour consommer des packages à partir de flux privés.
-UserName
Spécifie le nom d’utilisateur pour l’authentification auprès de la source.
-ValidAuthenticationTypes
Liste, séparée par des virgules, des types d’authentification valides pour cette source. Par défaut, tous les types d’authentification sont autorisées. Exemple :
basic,negotiate
.-ProtocolVersion
Version du protocole du serveur NuGet à utiliser. Consultez la documentation packageSources de NuGet.Config pour plus d’informations.
Disponible dans la ligne de commande NuGet à partir de la version 6.8.
-Verbosity [normal|quiet|detailed]
Spécifie la quantité de détails affichée dans la sortie :
normal
(la valeur par défaut),quiet
oudetailed
.-AllowInsecureConnections
Autorise les connexions HTTP pour l’ajout ou la mise à jour de packages. Remarque : cette méthode n’est pas sécurisée. Disponible à partir de la version 6.12.
Consultez également Variables d’environnement.
Exemples
nuget sources Add -Name "MyServer" -Source \\myserver\packages
nuget sources Disable -Name "MyServer"
nuget sources Enable -Name "nuget.org"
nuget sources add -name foo.bar -source C:\NuGet\local -username foo -password bar -StorePasswordInClearText -configfile %AppData%\NuGet\my.config
nuget sources Update -Name "nuget.org" -ProtocolVersion 3