적용 대상: 패키지 게시 • 지원되는 버전: 모두; nuget.org 4.1.0 이상 필요
중요합니다
패키지를 nuget.org 푸시하려면 필요한 NuGet 프로토콜을 구현하는 nuget.exe v4.1.0+를 사용해야 합니다.
패키지를 패키지 원본에 푸시하고 게시합니다.
NuGet의 기본 구성은 로드(Windows) 또는 ~/.nuget/NuGet/NuGet.Config (Mac/Linux) 드라이브의 루트에서 시작하여 현재 디렉터리로 끝나는 파일Nuget.Config(.nuget\Nuget.Config일반 NuGet 구성 참조)을 로드 %AppData%\NuGet\NuGet.Config 하여 가져옵니다.
Usage
nuget push <packagePath> [options]
에서는 <packagePath> 서버에 푸시할 패키지를 식별합니다.
Options
-AllowInsecureConnectionsHTTP 원본으로 푸시할 수 있습니다(안전하지 않음). 자세한 내용은 을 참조하세요 https://aka.ms/nuget-https-everywhere.-ApiKey대상 리포지토리의 API 키입니다. 없는 경우 구성 파일에 지정된 것이 사용됩니다.
-ConfigFile적용할 NuGet 구성 파일입니다. 지정
%AppData%\NuGet\NuGet.Config하지 않으면(Windows) 또는~/.nuget/NuGet/NuGet.Config~/.config/NuGet/NuGet.Config(Mac/Linux)가 사용됩니다.-DisableBuffering메모리 사용량을 줄이기 위해 HTTP 서버로 푸시할 때 버퍼링을 사용하지 않도록 설정합니다. 주의: 이 옵션을 사용하면 Windows 통합 인증이 작동하지 않을 수 있습니다.
-ForceEnglishOutput(3.5 이상) 고정 영어 기반 문화권을 사용하여 nuget.exe 강제로 실행합니다.
-?|-help명령에 대한 도움말 정보를 표시합니다.
-NonInteractive사용자 입력 또는 확인에 대한 프롬프트를 표시하지 않습니다.
-NoServiceEndpoint원본 URL에 추가
api/v2/packages하지 않습니다.-NoSymbols(3.5 이상) 기호 패키지가 있는 경우 기호 서버로 푸시되지 않습니다.
-src|-Source서버 URL을 지정합니다. NuGet은 UNC 또는 로컬 폴더 원본을 식별하고 HTTP를 사용하여 푸시하는 대신 파일을 복사합니다. 또한 NuGet 3.4.2부터 파일이 DefaultPushSource 값을 지정하지 않는 한
NuGet.Config필수 매개 변수입니다(NuGet 동작 구성 참조).-SkipDuplicate(5.1 이상) 패키지 및 버전이 이미 있는 경우 해당 패키지를 건너뛰고 푸시에서 다음 패키지를 계속 진행합니다(있는 경우). 패키지가 UNC 또는 로컬 폴더 원본으로 푸시되는 경우 이 옵션은 무시됩니다.
-SymbolSource기호 서버 URL을 지정합니다.
-SymbolApiKey(3.5 이상) 에 지정된 URL의 API 키를 지정합니다
-SymbolSource.-Timeout서버로 푸시하기 위한 시간 제한(초)을 지정합니다. 기본값은 300초(5분)입니다.
-Verbosity [normal|quiet|detailed]출력
normal에 표시되는 세부 정보의 양을 지정합니다(기본값)quiet또는detailed.
예시
nuget push foo.nupkg
nuget push foo.symbols.nupkg
nuget push foo.nupkg -Timeout 360
nuget push *.nupkg
nuget.exe push -source \\mycompany\repo\ mypackage.1.0.0.nupkg
nuget push foo.nupkg 4003d786-cc37-4004-bfdf-c4f3e8ef9b3a -Source https://api.nuget.org/v3/index.json
nuget push foo.nupkg 4003d786-cc37-4004-bfdf-c4f3e8ef9b3a
nuget push foo.nupkg 4003d786-cc37-4004-bfdf-c4f3e8ef9b3a -src https://customsource/
:: In the example below -SkipDuplicate will skip pushing the package if package "Foo" version "5.0.2" already exists on NuGet.org
nuget push Foo.5.0.2.nupkg 4003d786-cc37-4004-bfdf-c4f3e8ef9b3a -src https://api.nuget.org/v3/index.json -SkipDuplicate
- Azure Artifacts로 푸시하려면 Azure Artifacts의 푸시 설명서를 참조하세요.