Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a: pubblicazione di pacchetti • Versioni supportate: deprecato nella versione 3.2+
Rispecchia un pacchetto e le relative dipendenze dai repository di origine specificati al repository di destinazione.
Nota
NuGet.ServerExtensions.dll e NuGet-Signed.exe che in precedenza supportava questo comando in NuGet 2.x (rinominando NuGet-Signed.exe a nuget.exe) non sono più disponibili per il download. Per usare un comando simile a questo, provare NuGetMirror.
Utilizzo
nuget mirror <packageID | configFilePath> <listUrlTarget> <publishUrlTarget> [options]
dove <packageID> è il pacchetto di cui eseguire il mirroring o <configFilePath> identifica il packages.config file che elenca i pacchetti da eseguire con il mirroring.
<listUrlTarget> Specifica il repository di origine e <publishUrlTarget> specifica il repository di destinazione.
Se il repository di destinazione è in https://machine/repo esecuzione in NuGet.Server, l'elenco e gli URL push saranno https://machine/repo/nuget rispettivamente e https://machine/repo/api/v2/package.
Opzioni
-ApiKeyChiave API per il repository di destinazione. Se non è presente, viene usato quello specificato nel file di configurazione (
%AppData%\NuGet\NuGet.Config(Windows) o~/.nuget/NuGet/NuGet.Config(Mac/Linux)).-HelpVisualizza le informazioni della Guida per il comando .
-NoHttpCacheImpedisce a NuGet di usare pacchetti memorizzati nella cache HTTP. Vedere Gestione dei pacchetti globali e delle cartelle della cache.
-NoopRegistra ciò che sarebbe stato fatto ma non esegue le azioni; presuppone l'esito positivo per le operazioni push.
-PreReleaseInclude pacchetti non definitive nell'operazione di mirroring.
-SourceElenco di origini di pacchetti da eseguire con mirroring. Se non vengono specificate origini, vengono usate le origini definite nel file di configurazione (vedere ApiKey precedente), per impostazione predefinita nuget.org se non viene specificato nessuno.
-TimeoutSpecifica il timeout, espresso in secondi, per il push in un server. Il valore predefinito è 300 secondi (5 minuti).
-VersionVersione del pacchetto da installare. Se non specificato, viene eseguito il mirroring della versione più recente.
Vedere anche Variabili di ambiente
Esempi
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