Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a: publicação de pacotes • Versões com suporte: todos; 4.1.0+ necessário para nuget.org
Importante
Para enviar pacotes por push para nuget.org você deve usar nuget.exe v4.1.0+, que implementa os protocolos NuGet necessários.
Envia um pacote por push para uma fonte de pacote e o publica.
A configuração padrão do NuGet é obtida carregando %AppData%\NuGet\NuGet.Config (Windows) ou ~/.nuget/NuGet/NuGet.Config (Mac/Linux), carregando qualquer Nuget.Config um ou .nuget\Nuget.Config arquivos começando da raiz da unidade e terminando no diretório atual (consulte as configurações comuns do NuGet)
Usage
nuget push <packagePath> [options]
em que <packagePath> identifica o pacote a ser enviado por push para o servidor.
Opções
-AllowInsecureConnectionsPermite enviar por push para fontes HTTP (não segura). Para obter mais informações, consulte https://aka.ms/nuget-https-everywhere.-ApiKeyA chave de API para o repositório de destino. Se não estiver presente, o especificado no arquivo de configuração será usado.
-ConfigFileO arquivo de configuração do NuGet a ser aplicado. Se não for especificado,
%AppData%\NuGet\NuGet.Config(Windows) ou~/.nuget/NuGet/NuGet.Config~/.config/NuGet/NuGet.Config(Mac/Linux) será usado.-DisableBufferingDesabilita o buffer ao enviar por push para um servidor HTTP(s) para diminuir os usos de memória. Cuidado: quando essa opção é usada, a autenticação integrada do Windows pode não funcionar.
-ForceEnglishOutput(3,5+) Força nuget.exe a executar usando uma cultura invariável baseada em inglês.
-?|-helpExibe informações de ajuda para o comando.
-NonInteractiveSuprime solicitações de entrada ou confirmações do usuário.
-NoServiceEndpointNão acrescenta
api/v2/packagesà URL de origem.-NoSymbols(3,5+) Se existir um pacote de símbolos, ele não será enviado por push para um servidor de símbolos.
-src|-SourceEspecifica a URL do servidor. O NuGet identifica uma fonte unc ou de pasta local e simplesmente copia o arquivo lá em vez de efetuá-lo por push usando HTTP. Além disso, a partir do NuGet 3.4.2, esse é um parâmetro obrigatório, a menos que o
NuGet.Configarquivo especifique um valor DefaultPushSource (consulte Configurando o comportamento do NuGet).-SkipDuplicate(5.1+) Se já existir um pacote e uma versão, ignore-o e continue com o próximo pacote no push, se houver. Essa opção será ignorada se o pacote estiver sendo enviado por push para uma fonte de pasta local ou UNC.
-SymbolSourceEspecifica a URL do servidor de símbolos.
-SymbolApiKey(3,5+) Especifica a chave de API para a URL especificada em
-SymbolSource.-TimeoutEspecifica o tempo limite, em segundos, para enviar por push para um servidor. O padrão é 300 segundos (5 minutos).
-Verbosity [normal|quiet|detailed]Especifica a quantidade de detalhes exibida na saída:
normal(o padrão)quietoudetailed.
Veja também variáveis de ambiente
Exemplos
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 enviar por push para o Azure Artifacts, consulte a documentação por push do Azure Artifacts.