다음을 통해 공유


cURLUploader@2 - cURL 파일 업로드 v2 작업

이 작업을 cURL 사용하여 파일을 업로드합니다. 지원되는 데이터 전송 프로토콜에는 FTP, FTPS, SFTP, HTTP 등이 포함됩니다.

구문론

# cURL Upload Files v2
# Use cURL's supported protocols to upload files.
- task: cURLUploader@2
  inputs:
    files: # string. Required. Files. 
    #authType: 'ServiceEndpoint' # 'ServiceEndpoint' | 'UserAndPass'. Authentication Method. Default: ServiceEndpoint.
    serviceEndpoint: # string. Required when authType = ServiceEndpoint. Service Connection. 
    #username: # string. Optional. Use when authType = UserAndPass. Username. 
    #password: # string. Optional. Use when authType = UserAndPass. Password. 
    #url: # string. Required when authType = UserAndPass. URL. 
    #remotePath: 'upload/$(Build.BuildId)/' # string. Remote Directory. Default: upload/$(Build.BuildId)/.
    #options: # string. Optional Arguments. 
  # Advanced
    #redirectStderr: true # boolean. Redirect Standard Error to Standard Out. Default: true.

입력

files - 파일
string; 필수 사항입니다.

업로드할 파일입니다. 와일드 카드를 사용할 수 있습니다. 예를 들어 모든 하위 폴더의 모든 ZIP 파일에 대해 **/*.zip.


authType - 인증 방법
string; 허용되는 값: ServiceEndpoint(서비스 연결), UserAndPass(사용자 이름 및 암호). 기본값은 ServiceEndpoint입니다.

서버 인증에 대한 인증 방법을 지정합니다.


serviceEndpoint - 서비스 연결
string; authType = ServiceEndpoint때 필요합니다.

서버 인증에 대한 자격 증명을 사용하여 서비스 연결을 지정합니다. 서비스 연결에 일반 서비스 연결 유형을 사용합니다.


사용자 이름username -
string; 선택 사항. authType = UserAndPass때 사용합니다.

서버 인증에 대한 사용자 이름을 지정합니다.


암호password -
string; 선택 사항. authType = UserAndPass때 사용합니다.

서버 인증에 대한 암호를 지정합니다. 변수 탭에서 잠금을 사용하도록 설정된 새 빌드 변수를 사용하여 이 값을 암호화합니다. 비밀 변수 사용하여 ths 값이 노출되는 것을 방지합니다.


url - 홈페이지
string; authType = UserAndPass때 필요합니다.

파일을 업로드할 URL을 지정합니다. 디렉터리가 후행 슬래시로 끝나야 합니다. 가능한 URL 프로토콜에는 DICT://, FILE://, FTP://, FTPS://, GOPHER://, HTTP://, HTTPS://, IMAP://, IMAPS://, LDAP://, LDAPS://, POP3://, POP3S://, RTMP://, RTSP://, SCP://, SFTP://, SMTP://, SMTPS://, TELNET://, TFTP://등이 있습니다.


원격 디렉터리remotePath -
string; 기본값은 upload/$(Build.BuildId)/입니다.

선택 사항. 자격 증명에 제공된 URL에 대한 원격 서버의 하위 폴더를 지정합니다.


선택적 인수options -
string;

선택 사항. cURL에 전달될 추가 인수입니다.


표준 오류를 표준 출력리디렉션 redirectStderr -
boolean; 기본값은 true입니다.

cURL에 인수로 --stderr - 추가합니다. 기본적으로 cURL은 빌드에서 오류 출력으로 해석되는 진행률 표시줄을 stderr씁니다. 이 확인란을 사용하도록 설정하면 해당 동작이 표시되지 않습니다.


작업 제어 옵션

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

출력 변수

없음.

비고

이 작업을 사용하여 cURL 사용하여 FTP, FTPS, SFTP, HTTP 등과 같은 지원되는 프로토콜을 사용하여 파일을 업로드합니다.

파일 일치 패턴에 대한 자세한 내용은 어디에서 확인할 수 있나요?

FTP 명령은 어디에서 배울 수 있나요?

요구 사항

요구 사항 설명
파이프라인 유형 YAML, 클래식 빌드, 클래식 릴리스
다음에서 실행 에이전트, DeploymentGroup
요구 없음
기능 이 작업은 작업의 후속 작업에 대한 요구 사항을 충족하지 않습니다.
명령 제한 이 작업은 다음 명령 제한사용하여 실행됩니다.
settable 변수 이 작업에는 다음 변수를 설정할 수 있는 권한이 있습니다. 변수를 설정할 수 없습니다.
에이전트 버전 2.182.1 이상
작업 범주 유틸리티