cURLUploader@2 - 파일 업로드 v2 작업 cURL
cURL 이 작업을 사용하여 파일을 업로드합니다. 지원되는 데이터 전송 프로토콜에는 FTP, FTPS, SFTP, HTTP 등이 포함됩니다.
cURL 사용하여 파일을 업로드합니다.
Syntax
# 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.
# cURL Upload Files v2
# Use cURL 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
- Url
string
. 필요한 경우 authType = UserAndPass
입니다.
파일을 업로드할 URL을 지정합니다. 디렉터리가 후행 슬래시로 끝나야 합니다. 가능한 URL 프로토콜에는 , , FILE://
, , FTPS://
FTP://
, GOPHER://
, HTTP://
LDAPS://
IMAP://
IMAPS://
HTTPS://
POP3S://
LDAP://
POP3://
, , RTMP://
, SCP://
RTSP://
SMTP://
SMTPS://
SFTP://
및 TELNET://
가 포함DICT://
됩니다.TFTP://
remotePath
- 원격 디렉터리
string
. 기본값은 upload/$(Build.BuildId)/
입니다.
선택 사항입니다. 자격 증명에 제공된 URL에 대한 원격 서버의 하위 폴더를 지정합니다.
options
- 선택적 인수
string
.
선택 사항입니다. cURL 전달될 추가 인수입니다.
redirectStderr
- 표준 오류를 표준 출력으로 리디렉션
boolean
. 기본값은 true
입니다.
cURL 인수로 를 추가합니다--stderr -
. 기본적으로 cURL 빌드에서 오류 출력으로 해석되는 에 진행률 표시줄stderr
을 씁니다. 이 확인란을 사용하도록 설정하면 해당 동작이 표시되지 않습니다.
작업 제어 옵션
모든 작업에는 작업 입력 외에 제어 옵션이 있습니다. 자세한 내용은 컨트롤 옵션 및 일반적인 작업 속성을 참조하세요.
출력 변수
없음
설명
이 작업을 사용하여 cURL 사용하여 FTP, FTPS, SFTP, HTTP 등과 같은 지원되는 프로토콜을 사용하여 파일을 업로드합니다.
파일 일치 패턴에 대한 자세한 내용은 어디에서 확인할 수 있나요?
FTP 명령은 어디에서 배울 수 있나요?
요구 사항
요구 사항 | Description |
---|---|
파이프라인 유형 | YAML, 클래식 빌드, 클래식 릴리스 |
실행 중 | 에이전트, DeploymentGroup |
요청 | 없음 |
Capabilities | 이 작업은 작업의 후속 작업에 대한 요구를 충족하지 않습니다. |
명령 제한 사항 | 이 작업은 다음 명령 제한을 사용하여 실행됩니다. 제한됨 |
설정 가능한 변수 | 이 작업에는 다음 변수를 설정할 수 있는 권한이 있습니다. 변수 설정을 사용할 수 없습니다. |
에이전트 버전 | 2.182.1 이상 |
작업 범주 | 유틸리티 |
요구 사항 | Description |
---|---|
파이프라인 유형 | YAML, 클래식 빌드, 클래식 릴리스 |
실행 중 | 에이전트, DeploymentGroup |
요청 | 없음 |
Capabilities | 이 작업은 작업의 후속 작업에 대한 요구를 충족하지 않습니다. |
명령 제한 사항 | 모두 |
설정 가능한 변수 | 모두 |
에이전트 버전 | 지원되는 모든 에이전트 버전. |
작업 범주 | 유틸리티 |