Section courante

A propos

Section administrative du site

push

Empiler
NuGet

Syntaxe

nuget push packagePath [options]

Paramètres

Nom Description
-? Ce paramètre permet d'afficher les informations d'aide pour la commande.
-ApiKey Ce paramètre permet d'indiquer la clef API pour le référentiel cible. S'il n'est pas présent, celui spécifié dans le fichier de configuration est utilisé.
-ConfigFile Ce paramètre permet d'indiquer le fichier de configuration de 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é.
-DisableBuffering Ce paramètre permet de désactiver la mise en mémoire tampon lorsque vous appuyez sur un serveur HTTP(S) pour réduire l'utilisation de la mémoire. ATTENTION : Lorsque cette option est utilisée, l'authentification Windows intégrée peut ne pas fonctionner.
-ForceEnglishOutput Ce paramètre permet de forcer Nuget.exe à s'exécuter à l'aide d'une culture d'invariance, basée sur l'anglais. Ce paramètre est disponible à partir de la version 3.5 ou supérieur.
-help Ce paramètre permet d'afficher les informations d'aide pour la commande.
-NonInteractive Ce paramètre permet de supprimer des prompts pour la saisie ou les confirmations de l'utilisateur.
-NoServiceEndpoint Ce paramètre permet d'indiquer qu'il ne faut pas ajouter api/v2/packages à l'URL source.
-NoSymbols Ce paramètre permet d'indiquer que si un paquet de symboles existe, il ne sera pas appuyé sur un serveur de symboles. Ce paramètre est disponible à partir de la version 3.5 ou supérieur.
-Source Ce paramètre permet d'indiquer l'URL du serveur. Nuget identifie une source de dossiers UNC ou local et copie simplement le fichier là-bas au lieu de la repousser à l'aide de HTTP. De plus, commençant par Nuget 3.4.2, il s'agit d'un paramètre obligatoire à moins que le fichier NuGet.Config spécifie une valeur par DefaultPushSource.
-SkipDuplicate Ce paramètre permet d'indiquer si un paquet et une version existe déjà, ignorez-le et continuez avec le paquet suivant dans la poussée, le cas échéant. Ce paramètre est disponible à partir de la version 5.1 ou supérieur.
-src Ce paramètre permet d'indiquer l'URL du serveur. Nuget identifie une source de dossiers UNC ou local et copie simplement le fichier là-bas au lieu de la repousser à l'aide de HTTP. De plus, commençant par Nuget 3.4.2, il s'agit d'un paramètre obligatoire à moins que le fichier NuGet.Config spécifie une valeur par DefaultPushSource.
-SymbolSource Ce paramètre permet d'indiquer l'URL du serveur de symboles; nuget.smbsrc.net est utilisé lors de la poussée à Nuget.org. Ce paramètre est disponible à partir de la version 3.5 ou supérieur.
-SymbolApiKey Ce paramètre permet d'indiquer la clef API de l'URL spécifiée dans -SymbolSource. Ce paramètre est disponible à partir de la version 3.5 ou supérieur.
-Timeout Ce paramètre permet d'indiquer le délai d'attente, en secondes, pour appuyer sur un serveur. La valeur par défaut est de 300 secondes (5 minutes).
-Verbosity [normal|quiet|detailed] Ce paramètre permet d'indiquer la quantité de détail affichée dans la sortie: normal (par défaut), silencieux (quiet) ou détaillé (detailed).

Description

Cette commande permet de publier un paquet dans une source de paquet.

Exemple

L'exemple suivant permet d'envoyer paquet dans le projet Gladir sur un serveur srvdevops.gladir.dev avec une clef d'authentification AzureDevOps :

nuget push C:\Source\Projets\Gladir\packages\GladirLib.1.0.0.nupkg -src https://srvdevops.gladir.dev/MyTeam/_packages/NugetGLADIR/nuget/v3/index.json -ApiKey AzureDevOps

on obtiendra un résultat ressemblant à ceci :

Pushing GladirLib.1.0.0.nupkg to 'https://srvdevops.gladir.dev/MyTeam/_packages/a1234567-a23b-d1234b12336/nuget/v2/'...
  PUT https://srvdevops.gladir.dev/MyTeam/_packages/a1234567-a23b-d1234b12336/nuget/v2/
  Accept https://srvdevops.gladir.dev/MyTeam/_packages/a1234567-a23b-d1234b12336/nuget/v2/ 24368ms
Your package was pushed.


Dernière mise à jour : Lundi, le 14 Juin 2021