構文
# 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
-
関連URL
string。
authType = UserAndPassする場合に必要です。
ファイルのアップロード先の URL を指定します。 ディレクトリは末尾にスラッシュを付けます。 使用できる URL プロトコルには、DICT://、FILE://、FTP://、FTPS://、GOPHER://、HTTP://、HTTPS://、IMAP://IMAPS://、LDAP://、LDAPS://、POP3://、POP3S://、RTMP://、RTSP://、SCP://、SFTP://、SMTP://、SMTPS://、TELNET://、および TFTP://が含まれます。
リモート ディレクトリの remotePath -
string。 既定値: upload/$(Build.BuildId)/.
任意 資格情報で指定された URL のリモート サーバー上のサブフォルダーを指定します。
options
-
省略可能な引数
string。
任意 cURL に渡される追加の引数。
標準エラーを Standard Outにリダイレクトする redirectStderr -
boolean。 既定値: true.
--stderr - を引数として cURL に追加します。 既定では、cURL は進行状況バーを stderrに書き込みます。これは、ビルドによってエラー出力として解釈されます。 このチェック ボックスをオンにすると、その動作は抑制されます。
タスク コントロールのオプション
すべてのタスクには、タスク入力に加えて制御オプションがあります。 詳細については、「コントロール オプションと一般的なタスク プロパティを参照してください。
出力変数
なし。
注釈
このタスクを使用して、cURL を使用して、FTP、FTPS、SFTP、HTTP などのサポートされているプロトコルを使用してファイルをアップロードします。