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.