comando mirror (CLI do NuGet)
Aplica-se a: publicação de pacotes • Versões compatíveis: preterido na versão 3.2+
Espelha um pacote e suas dependências dos repositórios de origem especificados para o repositório de destino.
Observação
NuGet.ServerExtensions.dll e NuGet-Signed.exe que anteriormente eram compatíveis com esse comando no NuGet 2.x (ao renomear NuGet-Signed.exe para nuget.exe) não estão mais disponíveis para download. Para usar um comando semelhante a este, tente NuGetMirror.
Uso
nuget mirror <packageID | configFilePath> <listUrlTarget> <publishUrlTarget> [options]
em que <packageID>
é o pacote a ser espelhado, ou <configFilePath>
identifica o arquivo packages.config
que lista os pacotes a serem espelhados.
<listUrlTarget>
especifica o repositório de origem e <publishUrlTarget>
especifica o repositório de destino.
Se o repositório de destino estiver em https://machine/repo
que está executando NuGet.Server, as urls de lista e push serão https://machine/repo/nuget
e https://machine/repo/api/v2/package
, respectivamente.
Opções
-ApiKey
A chave de API para o repositório de destino. Se não estiver presente, o especificado no arquivo de configuração será usado (
%AppData%\NuGet\NuGet.Config
[Windows] ou~/.nuget/NuGet/NuGet.Config
[Mac/Linux]).-Help
Exibe as informações de ajuda para o comando.
-NoHttpCache
Impede que NuGet use pacotes http armazenados em cache. Confira Como gerenciar pacotes globais e pastas de cache.
-Noop
Registra o que seria feito, mas não executa as ações; pressupõe sucesso para as operações push.
-PreRelease
Inclui pacotes de pré-lançamento na operação de espelhamento.
-Source
Uma lista de origens de pacote a serem espelhadas. Se nenhuma origem for especificada, a definida no arquivo de configuração (confira ApiKey acima) será usada, padronizando nuget.org se nenhuma tiver sido especificada.
-Timeout
Especifica o tempo limite, em segundos, para enviar para um servidor. O padrão é 300 segundos (5 minutos).
-Version
A versão do pacote a instalar. Se não for especificada, a versão mais recente será espelhada.
Confira também Variáveis de ambiente
Exemplos
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