다음을 통해 공유


NuGetPublisher@0 - NuGet 게시자 v0 작업

NuGetPublisher@0 더 이상 사용되지 않습니다. 대신 "NuGet" 작업을 사용합니다. 새 도구 설치 관리자 프레임워크에서 작동하므로 작업 업데이트를 기다리지 않고도 새 버전의 NuGet을 쉽게 사용하고, 이 조직/컬렉션 외부에서 인증된 피드를 더 잘 지원하고, 기본적으로 NuGet 4를 사용합니다.

구문론

# NuGet publisher v0
# Deprecated: use the “NuGet” task instead. It works with the new Tool Installer framework so you can easily use new versions of NuGet without waiting for a task update, provides better support for authenticated feeds outside this organization/collection, and uses NuGet 4 by default.
- task: NuGetPublisher@0
  inputs:
    searchPattern: '**/*.nupkg;-:**/packages/**/*.nupkg;-:**/*.symbols.nupkg' # string. Required. Path/Pattern to nupkg. Default: **/*.nupkg;-:**/packages/**/*.nupkg;-:**/*.symbols.nupkg.
    nuGetFeedType: 'external' # 'external' | 'internal'. Required. Feed type. Default: external.
    connectedServiceName: # string. Required when nuGetFeedType = external. NuGet Service Connection. 
    #feedName: # string. Required when nuGetFeedType = internal. Internal Feed URL. 
  # Advanced
    #nuGetAdditionalArgs: # string. NuGet Arguments. 
    #verbosity: '-' # '-' | 'Quiet' | 'Normal' | 'Detailed'. Verbosity. Default: -.
    nuGetVersion: '3.3.0' # '3.3.0' | '3.5.0.1829' | '4.0.0.2283' | 'custom'. Required. NuGet Version. Default: 3.3.0.
    #nuGetPath: # string. Path to NuGet.exe. 
    #continueOnEmptyNupkgMatch: false # boolean. Continue if no packages match the "Path/Pattern to nupkg". Default: false.

입력

nupkg경로/패턴 searchPattern -
string; 필수 사항입니다. 기본값은 **/*.nupkg;-:**/packages/**/*.nupkg;-:**/*.symbols.nupkg입니다.

태스크가 업로드할 nupkg 파일의 일치 또는 경로에 사용하는 패턴입니다. 여러 패턴을 세미콜론으로 구분할 수 있습니다.


nuGetFeedType - 피드 유형
string; 필수 사항입니다. 허용되는 값: external(외부 NuGet 피드), internal(내부 NuGet 피드). 기본값은 external입니다.

대상 피드가 내부 피드/컬렉션인지 아니면 외부 NuGet 서버인지를 지정합니다.


NuGet 서비스 연결connectedServiceName -
string; nuGetFeedType = external때 필요합니다.

NuGet 서버 일반 서비스 연결을 지정합니다. 키 Password/Token Key 필드를 NuGet API 키로 설정합니다.


내부 피드 URLfeedName -
string; nuGetFeedType = internal때 필요합니다.

이 계정에서 호스트되는 NuGet 피드의 URL을 지정합니다.


nuGet 인수nuGetAdditionalArgs -
string;

NuGet.exe push전달된 추가 인수입니다. NuGet CLI 푸시 명령에 대해 자세히 알아봅니다.


verbosity - 세부 정보 표시
string; 허용되는 값: -, Quiet, NormalDetailed. 기본값은 -입니다.

출력에 표시되는 세부 정보의 양을 지정합니다.


NuGet 버전nuGetVersion -
string; 필수 사항입니다. 허용되는 값: 3.3.0, 3.5.0.1829(3.5.0), 4.0.0.2283(4.0.0), custom. 기본값은 3.3.0입니다.

사용할 NuGet 버전 또는 사용자 지정 버전을 지정합니다.


NuGet.exe경로 nuGetPath -
string;

선택 사항. NuGet.exe경로를 제공합니다. 버전 선택을 재정의합니다.


"nupkg에 대한 경로/패턴"일치하는 패키지가 없으면 계속하기 continueOnEmptyNupkgMatch -
boolean; 기본값은 false입니다.

searchPattern 문자열과 일치하는 패키지가 없는 경우 작업을 실패하는 대신 작업을 계속합니다.


작업 제어 옵션

모든 작업에는 작업 입력 외에 제어 옵션이 있습니다. 자세한 내용은 컨트롤 옵션 및 일반적인 작업 속성참조하세요.

출력 변수

없음.

요구 사항

요구 사항 설명
파이프라인 유형 YAML, 클래식 빌드, 클래식 릴리스
다음에서 실행 에이전트, DeploymentGroup
요구 자체 호스팅 에이전트에는 이 작업을 사용하는 작업을 실행하기 위해 요구 사항과 일치하는 기능 있어야 합니다. Cmd
기능 이 작업은 작업의 후속 작업에 대한 요구 사항을 충족하지 않습니다.
명령 제한 어느 것이든
settable 변수 어느 것이든
에이전트 버전 2.144.0 이상
작업 범주 패키지
요구 사항 설명
파이프라인 유형 YAML, 클래식 빌드, 클래식 릴리스
다음에서 실행 에이전트, DeploymentGroup
요구 자체 호스팅 에이전트에는 이 작업을 사용하는 작업을 실행하기 위해 요구 사항과 일치하는 기능 있어야 합니다. Cmd
기능 이 작업은 작업의 후속 작업에 대한 요구 사항을 충족하지 않습니다.
명령 제한 어느 것이든
settable 변수 어느 것이든
에이전트 버전 2.115.0 이상
작업 범주 패키지