使用此工作搭配 cURL 來上傳檔案。 支援的數據傳輸通訊協定包括 FTP、FTPS、SFTP、HTTP 等。
備註
cURLUploader@2有較新版本的工作可用。
語法
# cURL Upload Files v1
# Use cURL to upload files with FTP, FTPS, SFTP, HTTP, and more.
- task: cURLUploader@1
inputs:
files: # string. Required. Files.
#username: # string. Username.
#password: # string. Password.
url: # string. Required. URL.
#options: # string. Optional Arguments.
# Advanced
#redirectStderr: true # boolean. Redirect Standard Error to Standard Out. Default: true.
輸入
files
-
檔案
string。 必須的。
要上傳的檔案。 可使用萬用字元。 例如,**\*.zip 所有子資料夾中的所有 ZIP 檔案。
username
-
用戶名稱
string。
選擇性。 指定伺服器驗證的用戶名稱。
url
-
網址
string。 必須的。
指定檔案上傳位置的 URL。 目錄應該以尾端斜線結尾。 可能的 URL 通訊協定包括 DICT://、FILE://、FTP://、FTPS://、GOPHER://、HTTP://HTTPS://、HTTP://、IMAPS://、LDAP://、LDAPS://、POP3://、POP3S://、RTMP://、RTSP://、SCP://、SFTP://、SMTP://、SMTPS://、TELNET://、TFTP:// 和 。
options
-
選擇性自變數
string。
選擇性。 將傳遞至 cURL 的其他自變數。
redirectStderr
-
將標準錯誤重新導向至標準輸出
boolean。 預設值:true。
將 --stderr - 新增為 cURL 的自變數。 根據預設,cURL 會將其進度列寫入 stderr,建置會將它解譯為錯誤輸出。 啟用此複選框會隱藏該行為。
工作控制選項
除了工作輸入之外,所有工作都有控制選項。 如需詳細資訊,請參閱 控制項選項和一般工作屬性。
輸出變數
沒有。
備註
我可以在哪裡學習 FTP 命令?
請參閱 原始 FTP 命令清單。
需求
| 要求 | 說明 |
|---|---|
| 管線類型 | YAML、傳統組建、傳統版本 |
| 執行於 | Agent、DeploymentGroup |
| 需求 | 自我裝載代理程式必須具有符合下列 需求 功能,才能執行使用此工作的工作: curl |
| 功能 | 此工作不符合作業中後續工作的任何需求。 |
| 命令限制 | 任意 |
| Settable 變數 | 任意 |
| 代理程式版本 | 所有支援的代理程式版本。 |
| 工作類別 | 效用 |