comando mirror (interfaccia della riga di comando di NuGet)

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

  • -ApiKey

    Chiave 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)).

  • -Help

    Visualizza le informazioni della Guida per il comando .

  • -NoHttpCache

    Impedisce a NuGet di usare pacchetti memorizzati nella cache HTTP. Vedere Gestione dei pacchetti globali e delle cartelle della cache.

  • -Noop

    Registra ciò che sarebbe stato fatto ma non esegue le azioni; presuppone l'esito positivo per le operazioni push.

  • -PreRelease

    Include pacchetti non definitive nell'operazione di mirroring.

  • -Source

    Elenco 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.

  • -Timeout

    Specifica il timeout, espresso in secondi, per il push in un server. Il valore predefinito è 300 secondi (5 minuti).

  • -Version

    Versione 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