AzureFunction@0 - Memanggil tugas Azure Function v0
Gunakan tugas ini dalam pekerjaan tanpa agen dari alur rilis untuk memanggil fungsi yang dipicu HTTP di aplikasi fungsi dan mengurai respons. Aplikasi fungsi harus dibuat dan dihosting di Azure Functions.
Sintaks
# Invoke Azure Function v0
# Invoke Azure function as a part of your process.
- task: AzureFunction@0
inputs:
function: # string. Required. Azure function url.
key: # string. Required. Function key.
method: 'POST' # 'OPTIONS' | 'GET' | 'HEAD' | 'POST' | 'PUT' | 'DELETE' | 'TRACE' | 'PATCH'. Required. Method. Default: POST.
#headers: # string. Headers.
#queryParameters: # string. Query parameters.
#body: '{"JobId": "$(system.jobId)", "PlanId": "$(system.planId)", "TimelineId": "$(system.timelineId)", "ProjectId": "$(system.teamProjectId)", "VstsUrl": "$(system.CollectionUri)","AuthToken": "$(system.AccessToken)"}' # string. Optional. Use when method != GET && method != HEAD. Body. Default: {"JobId": "$(system.jobId)", "PlanId": "$(system.planId)", "TimelineId": "$(system.timelineId)", "ProjectId": "$(system.teamProjectId)", "VstsUrl": "$(system.CollectionUri)","AuthToken": "$(system.AccessToken)"}.
# Completion Options
waitForCompletion: 'false' # 'true' | 'false'. Required. Complete based on. Default: false.
#successCriteria: # string. Optional. Use when waitForCompletion = false. Success criteria.
Input
function
- Url fungsi Azure
string
. Wajib diisi.
URL fungsi Azure yang akan dipanggil. Contoh: https://azurefunctionapp.azurewebsites.net/api/HttpTriggerJS1
.
key
- Kunci fungsi
string
. Wajib diisi.
Fungsi atau kunci host yang digunakan untuk mengakses dan memanggil fungsi. Untuk menjaga keamanan kunci, gunakan variabel alur rahasia untuk menyimpan kunci fungsi. Contoh: $(myFunctionKey)
. myFunctionKey
adalah variabel rahasia tingkat lingkungan dengan nilai sebagai kunci rahasia.
method
- Metode
string
. Wajib diisi. Nilai yang diizinkan: OPTIONS
, , HEAD
GET
, POST
, PUT
, DELETE
, TRACE
, PATCH
. Nilai default: POST
.
Metode HTTP yang dengannya fungsi akan dipanggil.
headers
- Header
string
. Nilai default: {\n"Content-Type":"application/json"\n}
.
Header dalam format JSON yang akan dilampirkan ke permintaan yang dikirim ke fungsi.
queryParameters
- Parameter kueri
string
.
Kueri string untuk ditambahkan ke URL fungsi. Tidak boleh dimulai dengan ?
atau &
.
body
- Tubuh
string
. Opsional. Gunakan saat method != GET && method != HEAD
. Nilai default: {"JobId": "$(system.jobId)", "PlanId": "$(system.planId)", "TimelineId": "$(system.timelineId)", "ProjectId": "$(system.teamProjectId)", "VstsUrl": "$(system.CollectionUri)","AuthToken": "$(system.AccessToken)"}
.
Isi permintaan dalam format JSON.
waitForCompletion
- Selesai berdasarkan
string
. Wajib diisi. Nilai yang diizinkan: true
(Callback), false
(ApiResponse). Nilai default: false
.
Cara tugas melaporkan penyelesaian.
false
- Respons API - fungsi mengembalikan kriteria keberhasilan dan keberhasilan dievaluasi ke true.true
- Panggilan balik - fungsi membuat panggilan balik untuk memperbarui catatan garis waktu.
successCriteria
- Kriteria keberhasilan
string
. Opsional. Gunakan saat waitForCompletion = false
.
Kriteria untuk tugas yang berhasil. Secara default, tugas mengembalikan 200 OK
status saat berhasil.
Contoh: Untuk respons {"status" : "successful"}
, ekspresinya bisa .eq(root['status'], 'successful')
Pelajari selengkapnya tentang menentukan kondisi.
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
AzureFunction@2 adalah versi yang lebih baru dari tugas Panggil Fungsi Azure.
Persyaratan
Persyaratan | Deskripsi |
---|---|
Jenis alur | Rilis klasik |
Berjalan pada | Server, ServerGate |
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 |
Lihat juga
- AzureFunction@2 adalah versi yang lebih baru dari tugas Panggil Fungsi Azure.
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