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


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 messageBodyadja meg.


waitForCompletion - Várakozás a feladat befejezésére
boolean. Alapértelmezett érték: false.

Ha a értékre truevan á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