다음을 통해 공유


미러 명령(NuGet CLI)

적용 대상: 패키지 게시 • 지원되는 버전: 3.2 이상에서 사용되지 않음

지정된 원본 리포지토리에서 대상 리포지토리로 패키지 및 해당 종속성을 미러링합니다.

참고 항목

이전에 NuGet 2.x에서 이 명령을 지원했던 NuGet.ServerExtensions.dll 및 NuGet-Signed.exe(NuGet-Signed.exe 이름을 nuget.exe 변경) 더 이상 다운로드할 수 없습니다. 이와 유사한 명령을 사용하려면 NuGetMirror를 사용해 보세요.

사용

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

미러 패키지는 어디에 <packageID> 있거나 미러 <configFilePath> 패키지를 나열하는 파일을 식별 packages.config 합니다.

원본 <listUrlTarget> 리포지토리를 지정하고 <publishUrlTarget> 대상 리포지토리를 지정합니다.

NuGet.Server를 실행하는 대상 리포지토리에 https://machine/repo 있는 경우 목록 및 푸시 URL은 각각 다음과 https://machine/repo/api/v2/packagehttps://machine/repo/nuget 같습니다.

옵션

  • -ApiKey

    대상 리포지토리의 API 키입니다. 없는 경우 구성 파일에 지정된 항목이 사용됩니다(%AppData%\NuGet\NuGet.Config Windows) 또는 ~/.nuget/NuGet/NuGet.Config (Mac/Linux).

  • -Help

    명령에 대한 도움말 정보를 표시합니다.

  • -NoHttpCache

    NuGet이 http 캐시된 패키지를 사용하지 못하도록 합니다. 전역 패키지 및 캐시 폴더 관리를 참조 하세요.

  • -Noop

    수행할 작업을 기록하지만 작업을 수행하지는 않습니다. 는 푸시 작업의 성공을 가정합니다.

  • -PreRelease

    미러 작업에 시험판 패키지를 포함합니다.

  • -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