使用此工作搭配 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
-
服務連線
string。
authType = ServiceEndpoint時為必要項。
使用伺服器驗證的認證指定服務連線。 使用服務連線的泛型服務連線類型。
username
-
用戶名稱
string。 選擇性。
authType = UserAndPass時使用 。
指定伺服器驗證的用戶名稱。
password
-
密碼
string。 選擇性。
authType = UserAndPass時使用 。
指定伺服器驗證的密碼。 使用新的組建變數,並在 [變數] 索引標籤上啟用其鎖定,以加密此值。 使用 秘密變數 以避免公開該值。
url
-
網址
string。
authType = UserAndPass時為必要項。
指定檔案上傳位置的 URL。 目錄應該以尾端斜線結尾。 可能的 URL 通訊協定包括 DICT://、FILE://、FTP://、FTPS://、GOPHER://、HTTP://HTTPS://、HTTP://、IMAPS://、LDAP://、LDAPS://、POP3://、POP3S://、RTMP://、RTSP://、SCP://、SFTP://、SMTP://、SMTPS://、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 |
| 需求 | 沒有 |
| 功能 | 此工作不符合作業中後續工作的任何需求。 |
| 命令限制 | 此工作會使用下列 命令限制執行: 受限制 |
| Settable 變數 | 此工作有權 設定下列變數:已停用設定變數 |
| 代理程式版本 | 2.182.1 或更新 |
| 工作類別 | 效用 |