Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: publicação de pacotes • Versões suportadas: todas; 4.1.0+ necessário para nuget.org
Importante
Para enviar pacotes para nuget.org você deve usar nuget.exe v4.1.0+, que implementa os protocolos NuGet necessários.
Envia um pacote 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) e, em seguida, carregando qualquer Nuget.Config um ou .nuget\Nuget.Config arquivos começando da raiz da unidade e terminando no diretório atual (consulte Configurações comuns do NuGet)
Usage
nuget push <packagePath> [options]
onde <packagePath> identifica o pacote a ser enviado por push para o servidor.
Opções
-AllowInsecureConnectionsPermite enviar por push para fontes HTTP (inseguro). 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~/.config/NuGet/NuGet.Config~/.nuget/NuGet/NuGet.Config(Mac/Linux) é usado.-DisableBufferingDesabilita o buffer ao enviar por push para um servidor HTTP(s) para diminuir o uso de memória. Cuidado: quando essa opção é usada, a autenticação integrada do Windows pode não funcionar.
-ForceEnglishOutput(3,5+) Obriga nuget.exe a correr usando uma cultura invariante baseada no 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/packagesao 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 para lá em vez de enviá-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 arquivo especifique um valor DefaultPushSource (consulte Configurando o comportamento do
NuGet.ConfigNuGet).-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 exibidos na saída:
normal(o padrão),quietoudetailed.
Consulte também Variáveis de ambiente
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 enviar por push para o Azure Artifacts, consulte a documentação por push do Azure Artifacts.