Partilhar via


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