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