이 작업을 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 명령은 어디에서 배울 수 있나요?
- 원시 FTP 명령 목록