dotnet nuget pushdotnet nuget push

Cette rubrique s’applique à : ✓ SDK .NET Core 1.x et ultérieurThis topic applies to: ✓ .NET Core 1.x SDK and later versions

NameName

dotnet nuget push - Exécute un push d’un package sur le serveur et le publie.dotnet nuget push - Pushes a package to the server and publishes it.

RésuméSynopsis

dotnet nuget push [<ROOT>] [-d|--disable-buffering] [--force-english-output] [--interactive] [-k|--api-key] [-n|--no-symbols]
    [--no-service-endpoint] [-s|--source] [-sk|--symbol-api-key] [-ss|--symbol-source] [-t|--timeout]
dotnet nuget push [-h|--help]

DescriptionDescription

La commande dotnet nuget push exécute un push d’un package sur le serveur et le publie.The dotnet nuget push command pushes a package to the server and publishes it. La commande push utilise les informations serveur et d’identification trouvées dans le fichier ou la chaîne de fichiers de configuration NuGet du système.The push command uses server and credential details found in the system's NuGet config file or chain of config files. Pour plus d’informations sur les fichiers de configuration, consultez Configuring NuGet Behavior (Configuration du comportement de NuGet ).For more information on config files, see Configuring NuGet Behavior. La configuration par défaut de NuGet est obtenue en chargeant %AppData%\NuGet\NuGet.config (Windows) ou $HOME/.local/share (Linux/macOS), puis en chargeant tout fichier nuget.config ou .nuget\nuget.config à partir de la racine du lecteur jusqu’au répertoire actif.NuGet's default configuration is obtained by loading %AppData%\NuGet\NuGet.config (Windows) or $HOME/.local/share (Linux/macOS), then loading any nuget.config or .nuget\nuget.config starting from the root of drive and ending in the current directory.

ArgumentsArguments

  • ROOT

    Spécifie le chemin de fichier au package devant faire l’objet d’un envoi (push).Specifies the file path to the package to be pushed.

OptionsOptions

  • -d|--disable-buffering

    Désactive la mise en mémoire tampon pendant le transfert push vers un serveur HTTP(S) afin de réduire l’utilisation de la mémoire.Disables buffering when pushing to an HTTP(S) server to reduce memory usage.

  • --force-english-output

    Force l’application à s’exécuter avec les paramètres régionaux Anglais (culture indifférente).Forces the application to run using an invariant, English-based culture.

  • -h|--help

Affiche une aide brève pour la commande.Prints out a short help for the command.

  • --interactive

    Autorise la commande pour bloquer et exige une action manuelle pour des opérations comme l'authentification.Allows the command to block and requires manual action for operations like authentication. Option disponible à partir du SDK .NET Core 2.2.Option available since .NET Core 2.2 SDK.

  • -k|--api-key <API_KEY>

    Clé d’API pour le serveur.The API key for the server.

  • -n|--no-symbols

    N’envoie pas les symboles (même s’ils sont présents).Doesn't push symbols (even if present).

  • --no-service-endpoint

    N’ajoute pas « api/v2/package » à l’URL source.Doesn't append "api/v2/package" to the source URL. Option disponible à partir du kit SDK .NET Core 2.1.Option available since .NET Core 2.1 SDK.

  • -s|--source <SOURCE>

    Spécifie l’URL du serveur.Specifies the server URL. Cette option est obligatoire, sauf si la valeur de configuration de DefaultPushSource est définie dans le fichier de configuration NuGet.This option is required unless DefaultPushSource config value is set in the NuGet config file.

  • -sk|--symbol-api-key <API_KEY>

    Clé d’API pour le serveur de symboles.The API key for the symbol server.

  • -ss|--symbol-source <SOURCE>

    Spécifie l’URL du serveur de symboles.Specifies the symbol server URL.

  • -t|--timeout <TIMEOUT>

    Spécifie le délai d’attente, en secondes, pour effectuer un push vers un serveur.Specifies the timeout for pushing to a server in seconds. La valeur par défaut est 300 secondes (5 minutes).Defaults to 300 seconds (5 minutes). Si vous spécifiez 0 (zéro seconde), la valeur par défaut s’applique.Specifying 0 (zero seconds) applies the default value.

ExemplesExamples

  • Envoie (push) foo.nupkg à la source de push par défaut, en spécifiant une clé API :Pushes foo.nupkg to the default push source, specifying an API key:

    dotnet nuget push foo.nupkg -k 4003d786-cc37-4004-bfdf-c4f3e8ef9b3a
    
  • Envoyez (push) foo.nupkg à la source de push personnalisée https://customsource, en spécifiant une clé API :Push foo.nupkg to the custom push source https://customsource, specifying an API key:

    dotnet nuget push foo.nupkg -k 4003d786-cc37-4004-bfdf-c4f3e8ef9b3a -s https://customsource/
    
  • Effectuer une transmission de type push de foo.nupkg vers la source de push par défaut :Pushes foo.nupkg to the default push source:

    dotnet nuget push foo.nupkg
    
  • Effectuer une transmission de type push de foo.symbols.nupkg vers la source de symboles par défaut :Pushes foo.symbols.nupkg to the default symbols source:

    dotnet nuget push foo.symbols.nupkg
    
  • Envoie (push) foo.nupkg à la source de push par défaut, en spécifiant un délai d’attente de 360 secondes :Pushes foo.nupkg to the default push source, specifying a 360-second timeout:

    dotnet nuget push foo.nupkg --timeout 360
    
  • Effectuer une transmission de type push de tous les fichiers .nupkg du répertoire actif vers la source de push par défaut :Pushes all .nupkg files in the current directory to the default push source:

    dotnet nuget push *.nupkg
    

    Notes

    Si cette commande ne fonctionne pas, cela peut être dû à un bogue qui existait dans les versions antérieures du SDK (Kit SDK .NET Core 2.1 et versions antérieures).If this command doesn't work, it might be due to a bug that existed in older versions of the SDK (.NET Core 2.1 SDK and earlier versions). Pour résoudre ce problème, mettez à niveau votre version du SDK ou exécutez la commande suivante à la place : dotnet nuget push **/*.nupkgTo fix this, upgrade your SDK version or run the following command instead: dotnet nuget push **/*.nupkg