příkaz mirror (rozhraní příkazového řádku NuGet)

Platí pro: publikování balíčků • Podporované verze: zastaralé ve verzi 3.2+

Zrcadlí balíček a jeho závislosti ze zadaných zdrojových úložišť do cílového úložiště.

Poznámka:

NuGet.ServerExtensions.dll a NuGet-Signed.exe, které dříve podporovaly tento příkaz v NuGetu 2.x (přejmenováním NuGet-Signed.exe na nuget.exe), už nejsou k dispozici ke stažení. Pokud chcete použít podobný příkaz, zkuste NuGetMirror.

Využití

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

kde <packageID> je balíček, který se má zrcadlit, nebo <configFilePath> identifikuje packages.config soubor, který obsahuje seznam balíčků, které se mají zrcadlit.

Určuje <listUrlTarget> zdrojové úložiště a <publishUrlTarget> určuje cílové úložiště.

Pokud je vaše cílové úložiště na https://machine/repo tomto serveru NuGet.Server, seznam a adresy URL nabízených oznámení budou https://machine/repo/nuget a https://machine/repo/api/v2/packagev uvedeném pořadí.

Možnosti

  • -ApiKey

    Klíč rozhraní API pro cílové úložiště. Pokud není k dispozici, použije se ten zadaný v konfiguračním souboru (%AppData%\NuGet\NuGet.Config Windows) nebo ~/.nuget/NuGet/NuGet.Config (Mac/Linux)).

  • -Help

    Zobrazí informace nápovědy pro příkaz.

  • -NoHttpCache

    Zabrání NuGetu v používání balíčků v mezipaměti HTTP. Viz Správa globálních balíčků a složek mezipaměti.

  • -Noop

    Protokoluje, co by se udělalo, ale neprovádí akce; předpokládá úspěch operací nabízených oznámení.

  • -PreRelease

    Zahrnuje předběžné verze balíčků v operaci zrcadlení.

  • -Source

    Seznam zdrojů balíčků, které se mají zrcadlit. Pokud nejsou zadány žádné zdroje, použijí se hodnoty definované v konfiguračním souboru (viz Výše uvedený klíč ApiKey), které se ve výchozím nastavení nuget.org, pokud nejsou zadány.

  • -Timeout

    Určuje časový limit v sekundách pro nasdílením na server. Výchozí hodnota je 300 sekund (5 minut).

  • -Version

    Verze balíčku, který se má nainstalovat. Pokud není zadána, nejnovější verze se zrcadlí.

Viz také proměnné prostředí.

Příklady

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