ソース コマンド (NuGet CLI)

適用対象: パッケージの使用、公開 • サポートされているバージョン: すべて

ユーザー スコープ構成ファイルまたは指定した構成ファイルにあるソースの一覧を管理します。 ユーザー スコープ構成ファイルは 、%appdata%\NuGet\NuGet.Config(Windows) と ~/.nuget/NuGet/NuGet.Config (Mac/Linux) にあります。

ここで、nuget.org のソース URL は https://api.nuget.org/v3/index.json となります。

使用方法

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

ここで、<operation>リスト、追加、削除、有効化、無効化更新のいずれか、<name> はソースの名前、<source> はソースの URL です。 一度に操作できるソースは 1 つだけです。

[オプション]

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

    ソースで認証するためのパスワードを指定します。

    Note

    暗号化されたパスワードは Windows でのみサポートされることに注意してください。 さらに、暗号化を解除できるのは、同じコンピューターと、最初に暗号化した同じユーザーだけです。

  • -src|-Source

    パッケージのソースへのパス。

  • -StorePasswordInClearText

    暗号化されたフォームを保存する既定の動作ではなく、暗号化されていないテキストにパスワードを保存することを示します。

    警告

    クリア テキストにパスワードを保存することは強くお勧めします。 資格情報を安全に管理する方法の詳細については、プライベート フィードからパッケージを使用するためのセキュリティのベスト プラクティスを参照してください。

  • -UserName

    ソースで認証するためのユーザー名を指定します。

  • -ValidAuthenticationTypes

    このソースに対して有効な認証の種類のコンマ区切りのリスト。 デフォルトでは、すべての認証タイプが有効です。 例: basic,negotiate

  • -ProtocolVersion

    使用する NuGet サーバー プロトコルのバージョン。 詳細については、 NuGet.Config の packageSources ドキュメント を参照してください。

    バージョン 6.8 の NuGet コマンド ラインで使用できます。

  • -Verbosity [normal|quiet|detailed]

    normal (デフォルト)、quiet、あるいは detailed の出力に表示される詳細の量を指定します。

また、「環境変数」もご覧ください

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