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 或更高版本 |
任务类别 | 实用工具 |