Bagikan melalui


cURLUploader@2 - tugas cURL Unggah File v2

Gunakan tugas ini dengan cURL untuk mengunggah file. Protokol transfer data yang didukung termasuk FTP, FTPS, SFTP, HTTP, dan lainnya.

Gunakan cURL untuk mengunggah file.

Sintaks

# 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.

Input

files - File
string. Wajib diisi.

File yang akan diunggah. Wildcard dapat digunakan. Misalnya, **/*.zip untuk semua file ZIP di semua subfolder.


authType - Metode Autentikasi
string. Nilai yang diizinkan: ServiceEndpoint (Koneksi layanan), UserAndPass (Nama pengguna dan kata sandi). Nilai default: ServiceEndpoint.

Menentukan metode autentikasi untuk autentikasi server.


serviceEndpoint - Koneksi Layanan
string. Diperlukan saat authType = ServiceEndpoint.

Menentukan koneksi layanan dengan kredensial untuk autentikasi server. Gunakan jenis koneksi layanan Generik untuk koneksi layanan.


username - Username
string. Opsional. Gunakan saat authType = UserAndPass.

Menentukan nama pengguna untuk autentikasi server.


password - Password
string. Pilihan. Gunakan saat authType = UserAndPass.

Menentukan kata sandi untuk autentikasi server. Gunakan variabel build baru dengan kuncinya diaktifkan pada tab Variabel untuk mengenkripsi nilai ini. Gunakan variabel rahasia untuk menghindari mengekspos nilai ths.


url - URL
string. Diperlukan saat authType = UserAndPass.

Menentukan URL tempat file akan diunggah. Direktori harus diakhapi dengan garis miring berikutnya. Kemungkinan protokol URL termasuk DICT://, , FILE://, FTP://FTPS://, GOPHER://, HTTP://, HTTPS://, IMAP://, IMAPS://, LDAP://, LDAPS://, POP3://, POP3S://, RTMP://, RTSP://, , SCP://, SFTP://, SMTP://, SMTPS://, TELNET:// dan TFTP://.


remotePath - Direktori Jarak Jauh
string. Nilai default: upload/$(Build.BuildId)/.

Pilihan. Menentukan sub-folder pada server jarak jauh untuk URL yang disediakan dalam kredensial.


options - Argumen Opsional
string.

Pilihan. Argumen tambahan yang akan diteruskan ke cURL.


redirectStderr - Alihkan Kesalahan Standar ke Standar Keluar
boolean. Nilai default: true.

--stderr - Menambahkan sebagai argumen ke cURL. Secara default, cURL menulis bilah kemajuannya ke stderr, yang ditafsirkan oleh build sebagai output kesalahan. Mengaktifkan kotak centang ini menekan perilaku tersebut.


Opsi kontrol tugas

Semua tugas memiliki opsi kontrol selain input tugas mereka. Untuk informasi selengkapnya, lihat Opsi kontrol dan properti tugas umum.

Variabel output

Tidak ada.

Keterangan

Gunakan tugas ini untuk menggunakan cURL untuk mengunggah file dengan protokol yang didukung seperti FTP, FTPS, SFTP, HTTP, dan banyak lagi.

Di mana saya dapat mempelajari selengkapnya tentang pola pencocokan file?

Di mana saya dapat mempelajari perintah FTP?

Persyaratan

Persyaratan Deskripsi
Jenis alur YAML, Build klasik, Rilis klasik
Berjalan pada Agen, DeploymentGroup
Permintaan Tidak ada
Kemampuan Tugas ini tidak memenuhi tuntutan apa pun untuk tugas berikutnya dalam pekerjaan.
Pembatasan perintah Tugas ini berjalan menggunakan pembatasan perintah berikut: dibatasi
Variabel yang dapat diatur Tugas ini memiliki izin untuk mengatur variabel berikut: Pengaturan variabel dinonaktifkan
Versi agen 2.182.1 atau lebih tinggi
Kategori tugas Utilitas
Persyaratan Deskripsi
Jenis alur YAML, Build klasik, Rilis klasik
Berjalan pada Agen, DeploymentGroup
Permintaan Tidak ada
Kemampuan Tugas ini tidak memenuhi tuntutan apa pun untuk tugas berikutnya dalam pekerjaan.
Pembatasan perintah Apa pun
Variabel yang dapat diatur Apa pun
Versi agen Semua versi agen yang didukung.
Kategori tugas Utilitas
Persyaratan Deskripsi
Jenis alur YAML, Build klasik, Rilis klasik
Berjalan pada Agen, DeploymentGroup
Permintaan Agen yang dihost sendiri harus memiliki kemampuan yang sesuai dengan tuntutan berikut untuk menjalankan pekerjaan yang menggunakan tugas ini: curl
Kemampuan Tugas ini tidak memenuhi tuntutan untuk tugas berikutnya dalam pekerjaan.
Pembatasan perintah Apa pun
Variabel yang dapat diatur Apa pun
Versi agen Semua versi agen yang didukung.
Kategori tugas Utilitas