sources コマンド (NuGet CLI)
適用対象: パッケージの消費、発行 • サポートされているバージョン: すべて
ユーザー スコープ構成ファイルまたは指定した構成ファイルにあるソースの一覧を管理します。 ユーザー スコープ構成ファイルは 、(Windows) と ~/.nuget/NuGet/NuGet.Config
(Mac/Linux) にあります%appdata%\NuGet\NuGet.Config
。
ここで、nuget.org のソース URL は https://api.nuget.org/v3/index.json
となります。
使用法
nuget sources <operation> -Name <name> -Source <source>
ここで<operation>
、リスト、追加、削除、有効化、無効化、または更新のいずれかであり、<name>
ソースの名前であり<source>
、ソースの URL です。 一度に操作できるソースは 1 つだけです。
オプション
-ConfigFile
適用する NuGet 構成ファイル。 指定しない場合は、(Windows)、
%AppData%\NuGet\NuGet.Config
または~/.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
ソースで認証するためのパスワードを指定します。
-src|-Source
パッケージソースへのパス。
-StorePasswordInClearText
暗号化されたフォームを格納する既定の動作ではなく、暗号化されていないテキストにパスワードを格納することを示します。
-UserName
ソースで認証するユーザー名を指定します。
-ValidAuthenticationTypes
このソースに対して有効な認証の種類のコンマ区切りのリスト。 既定では、すべての認証の種類が有効です。 例:
basic,negotiate
.-Verbosity [normal|quiet|detailed]
出力に表示される詳細の量を指定します
normal
。(既定値)quiet
、またはdetailed
.
Note
後でパッケージ ソースにアクセスするために使用されるnuget.exeと同じユーザー コンテキストの下に、ソースのパスワードを追加してください。 パスワードは構成ファイルに暗号化されて格納され、暗号化されたのと同じユーザー コンテキストでのみ暗号化解除できます。 たとえば、ビルド サーバーを使用して NuGet パッケージを復元する場合、ビルド サーバー タスクが実行されるのと同じ Windows ユーザーでパスワードを暗号化する必要があります。
環境変数も参照してください。
例
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