Compartilhar via


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 ser Detailed (o padrão) ou Short.

  • -?|-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 ou detailed.

  • -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