Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a: publicación de paquetes • Versiones compatibles: todas; 4.1.0+ necesario para nuget.org
Importante
Para insertar paquetes en nuget.org debe usar nuget.exe v4.1.0 y versiones posteriores, lo que implementa los protocolos NuGet necesarios.
Inserta un paquete en un origen de paquete y lo publica.
La configuración predeterminada de NuGet se obtiene cargando %AppData%\NuGet\NuGet.Config (Windows) o ~/.nuget/NuGet/NuGet.Config (Mac/Linux), cargando los Nuget.Config archivos o .nuget\Nuget.Config comenzando desde la raíz de la unidad y finalizando en el directorio actual (consulte Configuraciones comunes de NuGet).
Usage
nuget push <packagePath> [options]
donde <packagePath> identifica el paquete que se va a insertar en el servidor.
Options
-AllowInsecureConnectionsPermite insertar en orígenes HTTP (no seguros). Para obtener más información, consulte https://aka.ms/nuget-https-everywhere.-ApiKeyClave de API para el repositorio de destino. Si no está presente, se usa el especificado en el archivo de configuración.
-ConfigFileArchivo de configuración de NuGet que se va a aplicar. Si no se especifica,
%AppData%\NuGet\NuGet.Configse usa (Windows) o~/.nuget/NuGet/NuGet.Config~/.config/NuGet/NuGet.Config(Mac/Linux).-DisableBufferingDeshabilita el almacenamiento en búfer al insertar en un servidor HTTP para reducir el uso de memoria. Precaución: cuando se usa esta opción, es posible que la autenticación integrada de Windows no funcione.
-ForceEnglishOutput(3.5+) Fuerza a nuget.exe ejecutar mediante una referencia cultural invariable basada en inglés.
-?|-helpMuestra información de ayuda para el comando.
-NonInteractiveSuprime las solicitudes de entrada o confirmaciones del usuario.
-NoServiceEndpointNo se anexa
api/v2/packagesa la dirección URL de origen.-NoSymbols(3.5+) Si existe un paquete de símbolos, no se insertará en un servidor de símbolos.
-src|-SourceEspecifica la dirección URL del servidor. NuGet identifica un origen de carpeta UNC o local y simplemente copia el archivo allí en lugar de insertarlo mediante HTTP. Además, a partir de NuGet 3.4.2, se trata de un parámetro obligatorio a menos que el
NuGet.Configarchivo especifique un valor DefaultPushSource (consulte Configuración del comportamiento de NuGet).-SkipDuplicate(5.1+) Si ya existe un paquete y una versión, omitalo y continúe con el siguiente paquete en la inserción, si existe. Esta opción se omite si el paquete se inserta en un origen de carpeta UNC o local.
-SymbolSourceEspecifica la dirección URL del servidor de símbolos.
-SymbolApiKey(3.5+) Especifica la clave de API para la dirección URL especificada en
-SymbolSource.-TimeoutEspecifica el tiempo de espera, en segundos, para insertar en un servidor. El valor predeterminado es 300 segundos (5 minutos).
-Verbosity [normal|quiet|detailed]Especifica la cantidad de detalles que se muestran en la salida:
normal(valor predeterminado),quietodetailed.
Consulte también Variables de entorno.
Examples
nuget push foo.nupkg
nuget push foo.symbols.nupkg
nuget push foo.nupkg -Timeout 360
nuget push *.nupkg
nuget.exe push -source \\mycompany\repo\ mypackage.1.0.0.nupkg
nuget push foo.nupkg 4003d786-cc37-4004-bfdf-c4f3e8ef9b3a -Source https://api.nuget.org/v3/index.json
nuget push foo.nupkg 4003d786-cc37-4004-bfdf-c4f3e8ef9b3a
nuget push foo.nupkg 4003d786-cc37-4004-bfdf-c4f3e8ef9b3a -src https://customsource/
:: In the example below -SkipDuplicate will skip pushing the package if package "Foo" version "5.0.2" already exists on NuGet.org
nuget push Foo.5.0.2.nupkg 4003d786-cc37-4004-bfdf-c4f3e8ef9b3a -src https://api.nuget.org/v3/index.json -SkipDuplicate
- Para insertar en Azure Artifacts, consulte la documentación de inserción de Azure Artifacts.