共用方式為


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 此工作不符合作業中後續工作的任何需求。
命令限制 任何
可設定變數 任何
代理程式版本 所有支援的代理程式版本。
工作類別 公用程式
需求 描述
管線類型 YAML、傳統組建、傳統版本
在上執行 Agent、DeploymentGroup
要求 自我裝載代理程式必須具備符合下列需求的功能,才能執行使用此工作的作業:curl
Capabilities 此工作不符合作業中後續工作的任何需求。
命令限制 任何
可設定變數 任何
代理程式版本 所有支援的代理程式版本。
工作類別 公用程式