다음을 통해 공유


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 이 작업은 작업의 후속 작업에 대한 요구를 충족하지 않습니다.
명령 제한 사항 모두
설정 가능한 변수 모두
에이전트 버전 지원되는 모든 에이전트 버전.
작업 범주 유틸리티
요구 사항 Description
파이프라인 유형 YAML, 클래식 빌드, 클래식 릴리스
실행 중 에이전트, DeploymentGroup
요청 자체 호스팅 에이전트에는 이 작업을 사용하는 작업을 실행하기 위한 다음 요구 사항과 일치하는 기능이 있어야 합니다. curl
Capabilities 이 작업은 작업의 후속 작업에 대한 요구를 충족하지 않습니다.
명령 제한 사항 모두
설정 가능한 변수 모두
에이전트 버전 지원되는 모든 에이전트 버전.
작업 범주 유틸리티