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/package
v 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í.
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