Megosztás a következőn keresztül:


AzureFunction@0 – Azure Function v0-feladat meghívása

Ezt a feladatot egy kiadási folyamat ügynök nélküli feladatában használva meghívhat egy HTTP által aktivált függvényt egy függvényalkalmazásban, és elemezze a választ. A függvényalkalmazást Azure Functions kell létrehozni és üzemeltetni.

Syntax

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

Bevitelek

function - Azure-függvény URL-címe
string. Kötelező.

A meghívandó Azure-függvény URL-címe. Példa: https://azurefunctionapp.azurewebsites.net/api/HttpTriggerJS1.


key - Függvénykulcs
string. Kötelező.

A függvény eléréséhez és meghívásához használt függvény vagy gazdagépkulcs. A kulcs biztonságának megőrzéséhez használjon titkos folyamat változót a függvénykulcs tárolásához. Példa: $(myFunctionKey). myFunctionKey egy környezeti szintű titkos változó, amelynek értéke titkos kulcs.


method - Módszer
string. Kötelező. Engedélyezett értékek: OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE. PATCH Alapértelmezett érték: POST.

A HTTP-metódus, amellyel a függvényt meghívja.


headers - Fejlécek
string. Alapértelmezett érték: {\n"Content-Type":"application/json"\n}.

A függvénynek küldött kérelemhez csatolandó JSON formátumú fejléc.


queryParameters - Lekérdezési paraméterek
string.

A függvény URL-címéhez hozzáfűzendő karakterlánc-lekérdezés. Nem kezdődhet a vagy &a rel?.


body - Szervezet
string. Választható. Használja a következőt: method != GET && method != HEAD. Alapértelmezett érték: {"JobId": "$(system.jobId)", "PlanId": "$(system.planId)", "TimelineId": "$(system.timelineId)", "ProjectId": "$(system.teamProjectId)", "VstsUrl": "$(system.CollectionUri)","AuthToken": "$(system.AccessToken)"}.

A kérelem törzse JSON formátumban.


waitForCompletion - Kész a
string. Kötelező. Engedélyezett értékek: true (Visszahívás), false (ApiResponse). Alapértelmezett érték: false.

Hogyan jelenti a feladat a befejezést.

  • false - API-válasz – a függvény sikert ad vissza, a sikerességi feltételek pedig true (igaz) értéket ad vissza.
  • true - Visszahívás – a függvény visszahívást készít az ütemtervrekord frissítéséhez.

successCriteria - Sikerességi feltételek
string. Választható. Használja a következőt: waitForCompletion = false.

A sikeres feladat feltételei. Alapértelmezés szerint a tevékenység sikeres állapotot ad 200 OK vissza.

Példa: Válasz esetén {"status" : "successful"}a kifejezés lehet eq(root['status'], 'successful'). További információ a feltételek megadásáról.


Feladatvezérlési lehetőségek

Minden feladathoz tartoznak vezérlési lehetőségek is a feladat bemenetei mellett. További információ: Vezérlési beállítások és gyakori feladattulajdonságok.

Kimeneti változók

Nincsenek.

Megjegyzések

AzureFunction@2 az Azure-függvény meghívása feladat újabb verziója.

Követelmények

Követelmény Leírás
Folyamattípusok Klasszikus kiadás
Futtatás: Kiszolgáló, ServerGate
Igények None
Képességek Ez a tevékenység nem felel meg a feladat későbbi tevékenységeire vonatkozó követelményeknek.
Parancskorlátozások Bármelyik
Változók beállítása Bármelyik
Ügynök verziója Minden támogatott ügynökverzió.
Feladatkategória Segédprogram

Lásd még

  • AzureFunction@2 az Azure-függvény meghívása feladat újabb verziója.