Partager via


dotnet nuget add source

Cet article s’applique à : ✔️ SDK .NET Core 3.1.200 et versions ultérieures

Nom

dotnet nuget add source : ajouter une source NuGet.

Remarque

Utilisez des sources de package que vous approuvez.

Synopsis

dotnet nuget add source <PACKAGE_SOURCE_PATH> [--name <SOURCE_NAME>] [--username <USER>]
    [--password <PASSWORD>] [--store-password-in-clear-text]
    [--valid-authentication-types <TYPES>] [--configfile <FILE>] [--allow-insecure-connections]

dotnet nuget add source -h|--help

Description

La commande dotnet nuget add source ajoute une nouvelle source de package à vos fichiers de configuration NuGet.

Avertissement

Lorsque vous ajoutez plusieurs sources de package, veillez à ne pas introduire de vulnérabilité de confusion de dépendance.

Arguments

  • PACKAGE_SOURCE_PATH

    Chemin de la source du package.

Options

  • --configfile <FILE>

    Fichier de configuration NuGet (nuget.config) à utiliser. S’ils sont spécifiés, seuls les paramètres de ce fichier seront utilisés. Si elle n’est pas spécifiée, la hiérarchie des fichiers de configuration du répertoire actuel sera utilisée. Pour plus d’informations, consultez Configuration NuGet courantes.

  • --allow-insecure-connections

    Autorise les connexions HTTP pour l’ajout ou la mise à jour de packages. Cette méthode n’est pas sécurisée. Disponible depuis le Kit de développement logiciel (SDK) .NET 9.

  • -n|--name <SOURCE_NAME>

    Nom de la source.

  • -p|--password <PASSWORD>

    Mot de passe à utiliser pour la connexion à une source authentifiée.

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.

  • --store-password-in-clear-text

    Permet de stocker les informations d’identification des sources de packages portables en désactivant le chiffrement de mot de passe.

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.

  • -u|--username <USER>

    Nom d’utilisateur à utiliser lors de la connexion à une source authentifiée.

  • --valid-authentication-types <TYPES>

    Liste, séparée par des virgules, des types d’authentification valides pour cette source. Définissez cette valeur sur basic si le serveur publie NTLM ou Negotiate et que vos informations d’identification doivent être envoyées à l’aide du mécanisme Basic, par exemple lors de l’utilisation d’un PAT avec une instance locale d’Azure DevOps Server. negotiate, kerberos, ntlm et digest sont également des valeurs valides, mais il est peu probable qu’elles soient utiles.

Exemples

  • Ajouter nuget.org en tant que source :

    dotnet nuget add source https://api.nuget.org/v3/index.json -n nuget.org
    
  • Ajouter c:\packages en tant que source locale :

    dotnet nuget add source c:\packages
    
  • Ajouter une source nécessitant une authentification :

    dotnet nuget add source https://someServer/myTeam -n myTeam -u myUsername -p myPassword
    
  • Ajouter une source nécessitant une authentification (puis installez le fournisseur d’informations d’identification) :

    dotnet nuget add source https://azureartifacts.microsoft.com/myTeam -n myTeam
    

Voir aussi