Поделиться через


команда sources (NuGet CLI)

Область применения: потребление пакетов, публикация • Поддерживаемые версии: все

Управляет списком источников, расположенных в файле конфигурации области пользователя или указанном файле конфигурации. Файл конфигурации области пользователя расположен в %appdata%\NuGet\NuGet.Config (Windows) и ~/.nuget/NuGet/NuGet.Config (Mac/Linux).

Примечание.

Используйте источники пакетов, которыми вы доверяете.

Обратите внимание, что URL-адрес источника для nuget.org — https://api.nuget.org/v3/index.json.

Использование

nuget sources <operation> -Name <name> -Source <source>

где <operation> является одним из списков , добавления, удаления, включения, отключения или обновления, <name> является именем источника и <source> является URL-адресом источника. Одновременно можно работать только с одним источником.

Параметры

  • -ConfigFile

    Файл конфигурации NuGet для применения. Если не указано, %AppData%\NuGet\NuGet.Config используется (Windows) или ~/.nuget/NuGet/NuGet.Config ~/.config/NuGet/NuGet.Config (Mac/Linux). См. сведения о расположении файла конфигурации на уровне пользователя в Mac/Linux, зависят от инструментов..

  • -ForceEnglishOutput

    (3.5+) Заставляет nuget.exe работать с использованием инвариантной и английской культуры.

  • -Format

    Применяется к list действию и может быть Detailed (по умолчанию) или Short.

  • -?|-help

    Отображает сведения о справке для команды.

  • -Name

    Имя источника.

  • -NonInteractive

    Подавляет запросы на ввод или подтверждение пользователя.

  • -Password

    Указывает пароль для проверки подлинности с помощью источника.

    Примечание.

    Помните, что зашифрованные пароли поддерживаются только в Windows. Кроме того, их можно расшифровать только на том же компьютере и тем же пользователем, который первоначально зашифровал их.

  • -src|-Source

    Путь к источнику пакетов.

  • -StorePasswordInClearText

    Указывает, чтобы сохранить пароль в незашифрованном тексте вместо поведения по умолчанию для хранения зашифрованной формы.

    Предупреждение

    Хранение паролей в чистом тексте настоятельно не рекомендуется. Дополнительные сведения об управлении учетными данными см. в рекомендациях по обеспечению безопасности для использования пакетов из частных веб-каналов.

  • -UserName

    Указывает имя пользователя для проверки подлинности с помощью источника.

  • -ValidAuthenticationTypes

    Разделенный запятыми список допустимых типов проверки подлинности для этого источника. По умолчанию все типы проверки подлинности допустимы. Пример: basic,negotiate.

  • -ProtocolVersion

    Используемая версия протокола сервера NuGet. Дополнительные сведения см . в документации по пакетам NuGet.Config.

    Доступно в командной строке NuGet версии 6.8.

  • -Verbosity [normal|quiet|detailed]

    Указывает объем сведений, отображаемых в выходных данных: normal (по умолчанию) quietили detailed.

  • -AllowInsecureConnections Разрешает HTTP-подключения для добавления или обновления пакетов. Примечание. Этот метод не является безопасным. Доступна начиная с версии 6.12.

См. также переменные среды

Примеры

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