Поделиться через


команда зеркало (Интерфейс командной строки NuGet)

Применимо: публикация пакетов • Поддерживаемые версии: не рекомендуется в версии 3.2+

Зеркально отражает пакет и его зависимости из указанных исходных репозиториев в целевой репозиторий.

Примечание.

NuGet.ServerExtensions.dll и NuGet-Signed.exe, которые ранее поддерживали эту команду в NuGet 2.x (переименованием NuGet-Signed.exe на nuget.exe) больше не доступны для скачивания. Чтобы использовать команду, аналогичную этой, попробуйте NuGetMirror.

Использование

nuget mirror <packageID | configFilePath> <listUrlTarget> <publishUrlTarget> [options]

где <packageID> пакет для зеркало или <configFilePath> определяет файл, который перечисляет packages.config пакеты для зеркало.

Указывает <listUrlTarget> исходный репозиторий и <publishUrlTarget> указывает целевой репозиторий.

Если целевой репозиторий находится под https://machine/repo управлением NuGet.Server, список и url-адреса отправки будут https://machine/repo/nuget и https://machine/repo/api/v2/packageсоответственно.

Параметры

  • -ApiKey

    Ключ API для целевого репозитория. В противном случае используется один из указанных в файле конфигурации (%AppData%\NuGet\NuGet.Config Windows) или ~/.nuget/NuGet/NuGet.Config (Mac/Linux)).

  • -Help

    Отображает сведения о справке для команды.

  • -NoHttpCache

    Запрещает NuGet использовать кэшированные пакеты HTTP. См. статью "Управление глобальными пакетами и папками кэша".

  • -Noop

    Регистрирует то, что будет сделано, но не выполняет действия; предполагает успешное выполнение операций отправки.

  • -PreRelease

    Включает пакеты предварительной версии в операцию зеркало ing.

  • -Source

    Список источников пакетов для зеркало. Если источники не указаны, используются те, которые определены в файле конфигурации (см. apiKey выше), по умолчанию nuget.org если нет.

  • -Timeout

    Указывает время ожидания (в секундах) для отправки на сервер. Значение по умолчанию — 300 секунд (5 минут).

  • -Version

    Версия пакета для установки. Если не указано, последняя версия зеркало.

См. также переменные среды

Примеры

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