cURLUploader@2 - cURL 上傳檔案 v2 工作
搭配 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
。
指定伺服器驗證的密碼。 使用新的組建變數,並在 [變數] 索引標籤上啟用其鎖定,以加密此值。 使用 秘密變數 來避免公開此值。
url
- Url
string
. 當 authType = UserAndPass
時為必要。
指定要上傳檔案 () 的 URL。 目錄應該以尾端斜線結尾。 可能的 URL 通訊協定包括 、、、RTSP://
SCP://
SMTP://
HTTP://
SFTP://
LDAPS://
FTPS://
FTP://
POP3://
TELNET://
SMTPS://
HTTPS://
RTMP://
POP3S://
LDAP://
IMAP://
IMAPS://
GOPHER://
和 。TFTP://
FILE://
DICT://
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 |
要求 | 無 |
Capabilities | 此工作不符合作業中後續工作的任何需求。 |
命令限制 | 此工作會使用下列 命令限制執行:受限制 |
可設定變數 | 此工作有權 設定下列變數:已停用設定變數 |
代理程式版本 | 2.182.1 或更新版本 |
工作類別 | 公用程式 |
需求 | 描述 |
---|---|
管線類型 | YAML、傳統組建、傳統版本 |
在上執行 | Agent、DeploymentGroup |
要求 | 無 |
Capabilities | 此工作不符合作業中後續工作的任何需求。 |
命令限制 | 任何 |
可設定變數 | 任何 |
代理程式版本 | 所有支援的代理程式版本。 |
工作類別 | 公用程式 |