ミラー コマンド (NuGet CLI)

適用対象: パッケージの公開 • サポートされているバージョン: 3.2 以降で非推奨

指定したソース リポジトリからターゲット リポジトリにパッケージとその依存関係をミラー化します。

Note

以前に NuGet 2.x でこのコマンドをサポートしていたNuGet.ServerExtensions.dllとNuGet-Signed.exe (NuGet-Signed.exeの名前をnuget.exeに変更) はダウンロードできなくなりました。 次のようなコマンドを使用するには、NuGetMirror を試してください。

使用方法

nuget mirror <packageID | configFilePath> <listUrlTarget> <publishUrlTarget> [options]

ここで、<packageID> はミラーリングするパッケージ、または <configFilePath> はミラーリングするパッケージをリストした packages.config ファイルを示します。

<listUrlTarget> はソース リポジトリを指定し、<publishUrlTarget> はターゲット リポジトリを指定します。

ターゲット リポジトリが NuGet.Server を実行している https://machine/repo 上にある場合、リスト URL とプッシュ URL はそれぞれ https://machine/repo/nugethttps://machine/repo/api/v2/package になります。

[オプション]

  • -ApiKey

    ターゲット リポジトリの API キー。 存在しない場合は、構成ファイルで指定されたものが使用されます (%AppData%\NuGet\NuGet.Config (Windows) または ~/.nuget/NuGet/NuGet.Config (Mac/Linux))。

  • -Help

    コマンドのヘルプ情報を出力します。

  • -NoHttpCache

    NuGet が http キャッシュ パッケージを使用できないようにします。 グローバル パッケージとキャッシュ フォルダーの管理を参照してください。

  • -Noop

    何が行われるかをログに記録しますが、アクションは実行しません。は、プッシュ操作の成功を想定しています。

  • -PreRelease

    ミラー操作にプレリリース パッケージが含まれます。

  • -Source

    ミラーリングするパッケージ ソースの一覧。 ソースが指定されていない場合は、構成ファイルで定義されているソース (上記の ApiKey を参照) が使用され、何も指定されていない場合はデフォルで nuget.org されます。

  • -Timeout

    サーバーにプッシュする場合のタイムアウトを指定します (秒単位)。 既定値は 300 秒 (5 分) です。

  • -Version

    インストールするパッケージのバージョン。 指定しない場合、最新バージョンがミラーリングされます。

環境変数」を参照してください。

nuget mirror packages.config  https://MyRepo/nuget https://MyRepo/api/v2/package -source https://nuget.org/api/v2 -apikey myApiKey -nohttpcache

nuget mirror Microsoft.AspNet.Mvc https://MyRepo/nuget https://MyRepo/api/v2/package -version 4.0.20505.0

nuget mirror Microsoft.Net.Http https://MyRepo/nuget https://MyRepo/api/v2/package -prerelease