PublishToAzureServiceBus@1 – Közzététel Azure Service Bus v1-feladatban
Ezzel a feladattal üzenetet küldhet Azure Service Bus szolgáltatáskapcsolat használatával (nincs szükség ügynökre).
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 v1
# Sends a message to Azure Service Bus using a service connection (no agent is required).
- task: PublishToAzureServiceBus@1
inputs:
azureSubscription: # string. Alias: connectedServiceName. Required. Azure Service Bus service connection.
#messageBody: # string. Message body.
#waitForCompletion: false # boolean. Wait for task completion. Default: false.
#useDataContractSerializer: true # boolean. Use .NET data contract serializer. Default: true.
# Advanced
#sessionId: # string. Session Id.
#signPayload: false # boolean. Sign the Message. Default: false.
#certificateString: # string. Required when signPayload = true. Certificate Variable.
#signatureKey: 'signature' # string. Optional. Use when signPayload = true. Signature Property Key. Default: signature.
# Publish To Azure Service Bus v1
# Sends a message to Azure Service Bus using a service connection (no agent is required).
- task: PublishToAzureServiceBus@1
inputs:
azureSubscription: # string. Alias: connectedServiceName. Required. Azure Service Bus service connection.
#messageBody: # string. Message body.
#waitForCompletion: false # boolean. Wait for task completion. Default: false.
# Advanced
#sessionId: # string. Session Id.
#signPayload: false # boolean. Sign the Message. Default: false.
#certificateString: # string. Required when signPayload = true. Certificate Variable.
#signatureKey: 'signature' # string. Optional. Use when signPayload = true. Signature Property Key. Default: signature.
# Publish To Azure Service Bus v1
# Sends a message to azure service bus using a service connection (no agent required).
- task: PublishToAzureServiceBus@1
inputs:
azureSubscription: # string. Alias: connectedServiceName. Required. Azure Service Bus service connection.
#messageBody: # string. Message body.
#waitForCompletion: false # boolean. Wait for task completion. Default: false.
# Signing Properties
#signPayload: false # boolean. Sign the Message. Default: false.
#certificateString: # string. Required when signPayload = true. Certificate Variable.
#signatureKey: 'signature' # string. Optional. Use when signPayload = true. Signature Property Key. Default: signature.
Bevitelek
azureSubscription
- Azure Service Bus szolgáltatáskapcsolat
Bemeneti alias: connectedServiceName
. string
. Kötelező.
Egy Azure Service Bus szolgáltatáskapcsolatot ad meg.
messageBody
- Üzenettörzs
string
.
A JSON-t messageBody
adja meg.
sessionId
- Munkamenet-azonosító
string
.
Megadja azt a munkamenet-azonosítót, amellyel az üzenet közzé van téve. Munkamenet-alapú üzenetsorok esetén a közzététel meghiúsul, ha nincs megadva érték. Nem munkamenet-alapú üzenetsorok esetén nincs szükség érték megadására.
signPayload
- Az üzenet aláírása
boolean
. Alapértelmezett érték: false
.
Ha a értékre van állítva, true
a rendszer egy privát tanúsítványt ad hozzá az üzenethez.
certificateString
- Tanúsítványváltozó
string
. Akkor szükséges, ha signPayload = true
.
Megadja a tanúsítvány tartalmát tartalmazó titkos változót. Ez lehet egy Azure Key Vaultban tárolt tanúsítvány is, amely a kiadási folyamat által használt változócsoporthoz van kapcsolva .
signatureKey
- Aláírás tulajdonságkulcsa
string
. Választható. Használja a következőt: signPayload = true
. Alapértelmezett érték: signature
.
Az Üzenet tulajdonságai területen adja meg azt a kulcsot, ahol az aláírás található. Ha üresen hagyja, az alapértelmezett érték a .signature
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.
useDataContractSerializer
- Használja a .NET-adatszerződés szerializálót.
boolean
. Alapértelmezett érték: true
.
Állítsa értékre useDataContractSerializer
false
, ha az üzenetet streamként szeretné átadni objektum helyett.
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
Ezt a feladatot egy kiadási folyamat ügynök nélküli feladatában használva üzenetet küldhet egy 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: