comando sources (CLI do NuGet)
Aplica-se a: consumo de pacotes, publicação • Versões suportadas: todas
Gerencia a lista de origens localizadas no arquivo de configuração do escopo do usuário ou em um arquivo de configuração especificado. O arquivo de configuração do escopo do usuário está localizado em %appdata%\NuGet\NuGet.Config
(Windows) e ~/.nuget/NuGet/NuGet.Config
(Mac/Linux).
Observação
Use origens de pacotes de sua confiança.
Observe que a URL de origem para nuget.org é https://api.nuget.org/v3/index.json
.
Uso
nuget sources <operation> -Name <name> -Source <source>
em que <operation>
pode ser List, Add, Remove, Enable, Disable ou Update, <name>
é o nome da origem e <source>
é a URL da fonte. Você pode operar em apenas uma origem por vez.
Opções
-ConfigFile
O arquivo de configuração do NuGet a ser aplicado. Se não for especificado,
%AppData%\NuGet\NuGet.Config
(Windows),~/.nuget/NuGet/NuGet.Config
ou~/.config/NuGet/NuGet.Config
(Mac/Linux) será usado. Consulte No Mac/Linux, o local do arquivo de configuração no nível do usuário varia de acordo com as ferramentas.-ForceEnglishOutput
(3.5 ou superior) Força a execução de nuget.exe usando uma cultura invariável com base em inglês.
-Format
Aplica-se à ação
list
e pode serDetailed
(o padrão) ouShort
.-?|-help
Exibe as informações de ajuda para o comando.
-Name
Nome da origem.
-NonInteractive
Suprime solicitações de entrada de usuário ou confirmações.
-Password
Especifica a senha para autenticação com a origem.
Observação
Lembre-se de que as senhas criptografadas são compatíveis somente no Windows. Além disso, elas só podem ser descriptografados na mesma máquina e pelo mesmo usuário que as criptografou originalmente.
-src|-Source
Caminho para a origem dos pacotes.
-StorePasswordInClearText
Indica para armazenar a senha em texto não criptografado em vez do comportamento padrão de armazenar um formulário criptografado.
Aviso
Armazenar senhas em texto não criptografado é fortemente desencorajado. Para obter mais informações sobre como gerenciar credenciais com segurança, confira as melhores práticas de segurança para consumir pacotes de feeds privados.
-UserName
Especifica o nome de usuário para autenticação com a origem.
-ValidAuthenticationTypes
Lista separada por vírgulas de tipos de autenticação válidos para essa origem. Por padrão, todos os tipos de autenticação são válidos. Exemplo:
basic,negotiate
.-ProtocolVersion
A versão do protocolo do servidor NuGet a ser usada. Confira a documentação packageSources do NuGet.Config para obter mais informações.
Disponível na linha de comando do NuGet a partir da versão 6.8.
-Verbosity [normal|quiet|detailed]
Especifica a quantidade de detalhes exibida na saída:
normal
(o padrão),quiet
oudetailed
.-AllowInsecureConnections
permite conexões HTTP para adicionar ou atualizar pacotes. Observação: esse método não é seguro. (Disponível começando com a versão 6.12).
Confira também Variáveis de ambiente
Exemplos
nuget sources Add -Name "MyServer" -Source \\myserver\packages
nuget sources Disable -Name "MyServer"
nuget sources Enable -Name "nuget.org"
nuget sources add -name foo.bar -source C:\NuGet\local -username foo -password bar -StorePasswordInClearText -configfile %AppData%\NuGet\my.config
nuget sources Update -Name "nuget.org" -ProtocolVersion 3