PublishToAzureServiceBus@0 – Közzététel Azure Service Bus v0-feladatban
Ezzel a feladattal üzenetet küldhet Azure Service Bus szolgáltatáskapcsolat használatával (nincs szükség ügynökre).
Syntax
# Publish To Azure Service Bus v0
# Sends a message to azure service bus using a service connection (no agent required).
- task: PublishToAzureServiceBus@0
inputs:
azureSubscription: # string. Alias: connectedServiceName. Required. Azure service bus connection.
messageBody: '{"JobId": "$(system.jobId)", "PlanId": "$(system.planId)", "TimelineId": "$(system.timelineId)", "ProjectId": "$(system.teamProjectId)", "VstsUrl": "$(system.CollectionUri)","AuthToken": "$(system.AccessToken)"}' # string. Required. Message body. Default: {"JobId": "$(system.jobId)", "PlanId": "$(system.planId)", "TimelineId": "$(system.timelineId)", "ProjectId": "$(system.teamProjectId)", "VstsUrl": "$(system.CollectionUri)","AuthToken": "$(system.AccessToken)"}.
#waitForCompletion: false # boolean. Wait for task completion. Default: false.
Bevitelek
azureSubscription
- Azure Service Bus-kapcsolat
Bemeneti alias: connectedServiceName
. string
. Kötelező.
Egy Azure Service Bus kapcsolatot határoz meg.
messageBody
- Üzenettörzs
string
. Kötelező. Alapértelmezett érték: {"JobId": "$(system.jobId)", "PlanId": "$(system.planId)", "TimelineId": "$(system.timelineId)", "ProjectId": "$(system.teamProjectId)", "VstsUrl": "$(system.CollectionUri)","AuthToken": "$(system.AccessToken)"}
.
A JSON-t messageBody
adja meg.
waitForCompletion
- Várakozás a feladat befejezésére
boolean
. Alapértelmezett érték: false
.
Ha a értékre true
van állítva, ez a feladat megvárja a TevékenységKiegészített eseményt a megadott tevékenység időtúllépésére.
Tevékenységvezérlési beállítások
A tevékenységbemeneteken kívül minden tevékenység rendelkezik vezérlési lehetőségekkel. További információ: Vezérlési beállítások és gyakori feladattulajdonságok.
Kimeneti változók
Nincsenek.
Megjegyzések
Ezt a feladatot egy kiadási folyamat ügynök nélküli feladatában használva üzenetet küldhet Azure Service Bus szolgáltatáskapcsolat használatával (ügynök használata nélkül).
Megjegyzés
Csak egy kiadási folyamat ügynök nélküli feladatában használható.
Hol kell elvégezni a feladat jelét?
A jelkiegészítéshez a külső szolgáltatásnak POST befejezési adatokat kell tartalmaznia a következő folyamatok REST-végpontjára.
{planUri}/{projectId}/_apis/distributedtask/hubs/{hubName}/plans/{planId}/events?api-version=2.0-preview.1
**Request Body**
{ "name": "TaskCompleted", "taskId": "taskInstanceId", "jobId": "jobId", "result": "succeeded" }
A részletekért tekintse meg ezt az egyszerű parancsmag-alkalmazást .
Emellett elérhető egy C#-segédkódtár, amely lehetővé teszi az élő naplózást és az ügynök nélküli feladatok feladatállapotának kezelését. További információ az aszinkron HTTP-ügynök nélküli feladatokról.
Követelmények
Követelmény | Leírás |
---|---|
Folyamattípusok | YAML, klasszikus build, klasszikus kiadás |
Futtatás: | Kiszolgáló |
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 |
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: