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 |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk