Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Gunakan tugas ini untuk mengirim pesan ke Azure Service Bus menggunakan koneksi layanan (tidak ada agen yang diperlukan).
Sintaksis
# 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.
Masukan
azureSubscription
-
koneksi layanan Azure Service Bus
Alias input: connectedServiceName
.
string
. Dibutuhkan.
Menentukan koneksi layanan Azure Service Bus .
isi pesan messageBody
-
string
.
Menentukan JSON messageBody
.
Id Sesi sessionId
-
string
.
Menentukan ID sesi tempat pesan diterbitkan. Untuk antrean berbasis sesi, penerbitan gagal jika nilai tidak ditentukan. Untuk antrean berbasis non sesi, nilai tidak perlu ditentukan.
signPayload
-
Menandatangani Pesan
boolean
. Nilai default: false
.
Jika diatur ke true
, sertifikat privat akan ditambahkan ke pesan.
Variabel Sertifikat certificateString
-
string
. Diperlukan saat signPayload = true
.
Menentukan variabel rahasia yang berisi konten sertifikat. Ini juga dapat menjadi sertifikat yang disimpan dalam brankas kunci Azure yang ditautkan ke grup variabel yang digunakan oleh alur rilis.
Kunci Properti Tanda Tangan signatureKey
-
string
. Fakultatif. Gunakan saat signPayload = true
. Nilai default: signature
.
Di Properti Pesan, tentukan kunci tempat tanda tangan berada. Jika dibiarkan kosong, nilai defaultnya adalah signature
.
waitForCompletion
-
Tunggu penyelesaian tugas
boolean
. Nilai default: false
.
Jika diatur ke true
, tugas ini akan menunggu peristiwa TaskCompleted untuk batas waktu tugas yang ditentukan.
useDataContractSerializer
-
Gunakan serializer kontrak data .NET.
boolean
. Nilai default: true
.
Atur useDataContractSerializer
ke false
jika Anda ingin meneruskan pesan Anda sebagai streaming, bukan objek.
Opsi kontrol tugas
Semua tugas memiliki opsi kontrol selain input tugasnya. Untuk informasi selengkapnya, lihat opsi Kontrol dan properti tugas umum.
Variabel output
Tidak ada.
Komentar
Gunakan tugas ini dalam pekerjaan tanpa agen alur rilis untuk mengirim pesan ke Azure Service Bus menggunakan koneksi layanan (tanpa menggunakan agen).
Di mana harus menyelesaikan sinyal tugas?
Untuk penyelesaian sinyal, layanan eksternal harus MEMPOSTING data penyelesaian ke titik akhir REST alur berikut.
{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" }
Lihat aplikasi cmdline sederhana ini secara spesifik.
Selain itu, pustaka pembantu C# tersedia untuk mengaktifkan pengelogan langsung dan mengelola status tugas untuk tugas tanpa agen. Pelajari selengkapnya tentang tugas tanpa agen HTTP Asinkron.
Persyaratan
Persyaratan | Deskripsi |
---|---|
Jenis alur | YAML, Build klasik, Rilis klasik |
Berjalan pada | pelayan |
Permintaan |
Tidak |
Kemampuan |
Tugas ini tidak memenuhi tuntutan apa pun untuk tugas berikutnya dalam pekerjaan. |
pembatasan Perintah |
Apapun |
variabel yang Dapat Diatur |
Apapun |
Versi agen | Semua versi agen yang didukung. |
Kategori tugas | Utilitas |