共用方式為


cURLUploader@2 - cURL 上傳檔案 v2 工作

使用此工作搭配 cURL 來上傳檔案。 支援的數據傳輸通訊協定包括 FTP、FTPS、SFTP、HTTP 等。

語法

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

輸入

files - 檔案
string。 必須的。

要上傳的檔案。。 可使用萬用字元。 例如,**/*.zip 所有子資料夾中的所有 ZIP 檔案。


authType - 驗證方法
string。 允許的值:ServiceEndpoint(服務連線)、UserAndPass(使用者名稱和密碼)。 預設值:ServiceEndpoint

指定伺服器驗證的驗證方法。


serviceEndpoint - 服務連線
stringauthType = ServiceEndpoint時為必要項。

使用伺服器驗證的認證指定服務連線。 使用服務連線的泛型服務連線類型。


username - Username
string。 選擇性。 authType = UserAndPass時使用 。

指定伺服器驗證的用戶名稱。


password - 密碼
string。 選擇性。 authType = UserAndPass時使用 。

指定伺服器驗證的密碼。 使用新的組建變數,並在 [變數] 索引標籤上啟用其鎖定,以加密此值。 使用 秘密變數 以避免公開該值。


url - URL
stringauthType = UserAndPass時為必要項。

指定檔案上傳位置的 URL。 目錄應該以尾端斜線結尾。 可能的 URL 通訊協定包括 DICT://FILE://FTP://FTPS://GOPHER://HTTP://HTTPS://HTTP://IMAP://IMAPS://LDAP://LDAPS://POP3://POP3S://RTMP://RTSP://SCP://SFTP://SMTP://SMTPS://TELNET://TFTP://


remotePath - Remote Directory
string。 預設值:upload/$(Build.BuildId)/

選擇性。 針對認證中提供的 URL,指定遠端伺服器上的子資料夾。


options - 選擇性自變數
string

選擇性。 將傳遞至 cURL 的其他自變數。


redirectStderr - 將標準錯誤重新導向至標準輸出
boolean。 預設值:true

--stderr - 新增為 cURL 的自變數。 根據預設,cURL 會將其進度列寫入 stderr,建置會將它解譯為錯誤輸出。 啟用此複選框會隱藏該行為。


工作控制選項

除了工作輸入之外,所有工作都有控制選項。 如需詳細資訊,請參閱 控制項選項和一般工作屬性

輸出變數

沒有。

備註

使用此工作來使用 cURL,以 FTP、FTPS、SFTP、HTTP 等支援的通訊協定上傳檔案。

我可以在哪裡深入瞭解檔案比對模式?

我可以在哪裡學習 FTP 命令?

需求

要求 說明
管線類型 YAML、傳統組建、傳統版本
執行於 Agent、DeploymentGroup
需求 沒有
功能 此工作不符合作業中後續工作的任何需求。
命令限制 此工作會使用下列 命令限制執行: 受限制
Settable 變數 此工作有權 設定下列變數:已停用設定變數
代理程式版本 2.182.1 或更新
工作類別 效用
要求 說明
管線類型 YAML、傳統組建、傳統版本
執行於 Agent、DeploymentGroup
需求 沒有
功能 此工作不符合作業中後續工作的任何需求。
命令限制 任意
Settable 變數 任意
代理程式版本 所有支援的代理程式版本。
工作類別 效用