Skip to content

Latest commit

 

History

History
175 lines (135 loc) · 5.72 KB

curl-uploader-v1.md

File metadata and controls

175 lines (135 loc) · 5.72 KB
title description ms.date monikerRange
cURLUploader@1 - cURL Upload Files v1 task
Use cURL to upload files with FTP, FTPS, SFTP, HTTP, and more.
06/11/2024
<=azure-pipelines

cURLUploader@1 - cURL Upload Files v1 task

:::moniker range="<=azure-pipelines"

Use this task with cURL to upload files. Supported data transfer protocols include FTP, FTPS, SFTP, HTTP, and others.

Note

There is a newer version of this task available at cURLUploader@2.

:::moniker-end

Syntax

:::moniker range=">=azure-pipelines-2019"

# cURL Upload Files v1
# Use cURL to upload files with FTP, FTPS, SFTP, HTTP, and more.
- task: cURLUploader@1
  inputs:
    files: # string. Required. Files. 
    #username: # string. Username. 
    #password: # string. Password. 
    url: # string. Required. URL. 
    #options: # string. Optional Arguments. 
  # Advanced
    #redirectStderr: true # boolean. Redirect Standard Error to Standard Out. Default: true.

:::moniker-end

Inputs

:::moniker range="<=azure-pipelines"

files - Files
string. Required.

The file(s) to be uploaded. Wildcards can be used. For example, **\*.zip for all ZIP files in all subfolders.


:::moniker-end

:::moniker range="<=azure-pipelines"

username - Username
string.

Optional. Specifies the username for server authentication.


:::moniker-end

:::moniker range="<=azure-pipelines"

password - Password
string.

Optional. Specifies the password for server authentication. Use a new build variable with its lock enabled on the Variables tab to encrypt this value. Use a secret variable to avoid exposing ths value.


:::moniker-end

:::moniker range="<=azure-pipelines"

url - URL
string. Required.

Specifies the URL to where the file(s) will be uploaded. The directory should end with a trailing slash. Possible URL protocols include DICT://, FILE://, FTP://, FTPS://, GOPHER://, HTTP://, HTTPS://, IMAP://, IMAPS://, LDAP://, LDAPS://, POP3://, POP3S://, RTMP://, RTSP://, SCP://, SFTP://, SMTP://, SMTPS://, TELNET:// and TFTP://.


:::moniker-end

:::moniker range="<=azure-pipelines"

options - Optional Arguments
string.

Optional. The additional arguments that will be passed to cURL.


:::moniker-end

:::moniker range="<=azure-pipelines"

redirectStderr - Redirect Standard Error to Standard Out
boolean. Default value: true.

Adds --stderr - as an argument to cURL. By default, cURL writes its progress bar to stderr, which is interpreted by the build as error output. Enabling this checkbox suppresses that behavior.


:::moniker-end

Task control options

All tasks have control options in addition to their task inputs. For more information, see Control options and common task properties.

Output variables

:::moniker range="<=azure-pipelines"

None.

:::moniker-end

Remarks

Where can I learn FTP commands?

See the list of raw FTP commands.

Requirements

:::moniker range="<=azure-pipelines"

Requirement Description
Pipeline types YAML, Classic build, Classic release
Runs on Agent, DeploymentGroup
Demands Self-hosted agents must have capabilities that match the following demands to run jobs that use this task: curl
Capabilities This task does not satisfy any demands for subsequent tasks in the job.
Command restrictions Any
Settable variables Any
Agent version All supported agent versions.
Task category Utility

:::moniker-end