ソース コマンド (NuGet CLI)
適用対象: パッケージの使用、公開 • サポートされているバージョン: すべて
ユーザー スコープ構成ファイルまたは指定した構成ファイルにあるソースの一覧を管理します。 ユーザー スコープ構成ファイルは 、%appdata%\NuGet\NuGet.Config
(Windows) と ~/.nuget/NuGet/NuGet.Config
(Mac/Linux) にあります。
Note
信頼できるパッケージ ソースを使用してください。
ここで、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
に指定します。-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