cURLUploader@1 - cURL上传文件 v1 任务

将此任务与cURL配合使用以上传文件。 支持的数据传输协议包括 FTP、FTPS、SFTP、HTTP 等。

注意

cURLUploader@2 中提供了此任务的较新版本。

语法

# 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.

输入

files - 文件
string. 必需。

要上传的文件 () 。 可以使用通配符。 例如, **\*.zip 对于所有子文件夹中的所有 ZIP 文件。


username - 用户
string.

可选。 指定服务器身份验证的用户名。


password - 密码
string.

可选。 指定服务器身份验证的密码。 请在“变量”选项卡上使用新的生成变量并为其启用锁以加密此值。 使用 机密变量 以避免公开这些值。


url - Url
string. 必需。

指定将文件 () 上传到的 URL。 目录应以尾部斜杠结尾。 可能的 URL 协议包括 DICT://、、FILE://FTP://FTPS://GOPHER://HTTP://IMAPS://LDAPS://LDAP://IMAP://HTTPS://RTMP://RTSP://SCP://POP3S://POP3://SMTP://SMTPS://SFTP://TELNET:// 和 。TFTP://


options - 可选参数
string.

可选。 将传递给 cURL 的其他参数。


redirectStderr - 将标准错误重定向到标准输出
boolean. 默认值:true

--stderr - 作为参数添加到 cURL。 默认情况下,cURL将其进度栏写入 到 stderr,生成将其解释为错误输出。 启用此复选框会禁止该行为。


任务控制选项

除了任务输入,所有任务都有控制选项。 有关详细信息,请参阅 控制选项和常见任务属性

输出变量

无。

备注

我可从何处了解 FTP 命令?

请参阅 原始 FTP 命令的列表

要求

要求 说明
管道类型 YAML、经典版本、经典版本
运行平台 Agent、DeploymentGroup
需求 自承载代理必须具有满足以下要求的功能才能运行使用此任务的作业: curl
功能 此任务不满足作业中后续任务的任何要求。
命令限制 任意
可设置变量 任意
代理版本 所有支持的代理版本。
任务类别 实用工具