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>

<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 être Detailed (la valeur par défaut) ou Short.

  • -?|-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 ou detailed.

  • -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