cURLUploader@2 - cURL上传文件 v2 任务

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

使用 cURL 上传文件。

语法

# 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使用 。

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


url - Url
string. 当 authType = UserAndPass 时,需要此选项。

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


remotePath - 远程目录
string. 默认值:upload/$(Build.BuildId)/

可选。 指定凭据中提供的 URL 的远程服务器上的子文件夹。


options - 可选参数
string.

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


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

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


任务控制选项

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

输出变量

无。

备注

利用此任务,通过 cURL 使用支持的协议(如 FTP、FTPS、SFTP、HTTP 等)上传文件。

我可从何处了解有关文件匹配模式的详细信息?

我可从何处了解 FTP 命令?

要求

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