Bagikan melalui


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, , HEADGET, 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.