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 messageBodyadja 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, truea 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 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.


useDataContractSerializer - Használja a .NET-adatszerződés szerializálót.
boolean. Alapértelmezett érték: true.

Állítsa értékre useDataContractSerializerfalse , 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