次の方法で共有


cURLUploader@2 - cURL Upload Files v2 タスク

このタスクを 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 - 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 などのサポートされているプロトコルを使用してファイルをアップロードします。

ファイル マッチング パターンの詳細については、どこで確認できますか?

FTP コマンドはどこで学習できますか?

必要条件

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