cURLUploader@2 - cURL ファイルのアップロード v2 タスク

ファイルをアップロードするには、このタスクをcURLと共に使用します。 サポートされているデータ転送プロトコルには、FTP、FTPS、SFTP、HTTP などが含まれます。

cURLを使用してファイルをアップロードします。

構文

# 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を使用します。

サーバー認証のパスワードを指定します。 この値を暗号化するには、[変数] タブでロックを有効にした新しいビルド変数を使用します。 シークレット変数を使用して、ths 値が公開されないようにします。


url - Url
string. authType = UserAndPass の場合に必要です。

ファイルをアップロードする URL を指定します。 ディレクトリは末尾のスラッシュで終わる必要があります。 使用可能な URL プロトコルには、、FTPS://GOPHER://HTTP://HTTPS://、、IMAP://SCP://SMTPS://SMTP://RTSP://RTMP://SFTP://IMAPS://TELNET://POP3://POP3S://LDAPS://LDAP://および TFTP://が含まれます。DICT://FILE://FTP://


remotePath - リモート ディレクトリ
string. 既定値: upload/$(Build.BuildId)/

省略可能。 資格情報で指定された URL のリモート サーバー上のサブフォルダーを指定します。


options - 省略可能な引数
string.

省略可能。 cURLに渡される追加の引数。


redirectStderr - 標準エラーを Standard Out にリダイレクトする
boolean. 既定値: true

cURL への引数として --stderr - を追加します。 既定では、cURLは進行状況バーを にstderr書き込みます。これは、ビルドによってエラー出力として解釈されます。 このチェックボックスを有効にすると、その動作は抑制されます。


タスク制御オプション

すべてのタスクには、タスク入力に加えて制御オプションがあります。 詳細については、「 コントロール オプションと一般的なタスク プロパティ」を参照してください。

出力変数

[なし] :

解説

このタスクを使用して、cURL を使用し、FTP、FTPS、SFTP、HTTP などのサポートされているプロトコルを使用してファイルをアップロードします。

ファイル一致パターンの詳細はどこで確認できますか?

FTP コマンドに関して、どこで学習できますか?

要件

要件 説明
パイプラインの種類 YAML、クラシック ビルド、クラシック リリース
上で実行 エージェント、DeploymentGroup
確認要求 なし
Capabilities このタスクは、ジョブ内の後続のタスクに対する要求を満たしていません。
コマンドの制限 このタスクは、次の コマンド制限を使用して実行されます。
設定可能な変数 このタスクには、 次の変数を設定するアクセス許可があります。変数の設定は無効です
エージェントのバージョン 2.182.1 以降
タスクのカテゴリ ユーティリティ
要件 説明
パイプラインの種類 YAML、クラシック ビルド、クラシック リリース
上で実行 エージェント、DeploymentGroup
確認要求 なし
Capabilities このタスクは、ジョブ内の後続のタスクに対する要求を満たしていません。
コマンドの制限 Any
設定可能な変数 Any
エージェントのバージョン サポートされているすべてのエージェント バージョン。
タスクのカテゴリ ユーティリティ
要件 説明
パイプラインの種類 YAML、クラシック ビルド、クラシック リリース
上で実行 エージェント、DeploymentGroup
確認要求 セルフホステッド エージェントには、このタスクを使用するジョブを実行するための次の要求に一致する機能が必要です。
Capabilities このタスクは、ジョブ内の後続のタスクに対する要求を満たしていません。
コマンドの制限 Any
設定可能な変数 Any
エージェントのバージョン サポートされているすべてのエージェント バージョン。
タスクのカテゴリ ユーティリティ