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 |
エージェントのバージョン | サポートされているすべてのエージェント バージョン。 |
タスクのカテゴリ | ユーティリティ |