Azure Service Bus 'de Yayımla görevi

Azure Pipelines

Bir hizmet bağlantısı kullanarak bir Azure Service Bus ileti göndermek ve aracı kullanmadan bu görevi bir yayın işlem hattının aracısız işinde kullanın.

Erişim

, Bir yayın işlem hattının yalnızca aracısız işinde kullanılabilir.

YAML kod parçacığı

# Publish To Azure Service Bus
# Sends a message to Azure Service Bus using a service connection (no agent is required)
- task: PublishToAzureServiceBus@1
  inputs:
    azureSubscription: 
    #messageBody: # Optional
    #sessionId: # Optional
    #signPayload: false 
    #certificateString: # Required when signPayload == True
    #signatureKey: 'signature' # Optional
    #waitForCompletion: false 

Bağımsız değişkenler

Parametre Yorumlar
Görünen ad Gereklidir. Bu görev için görüntülenecek ad.
Azure Service Bus bağlantısı Gereklidir. Azure Service Bus var olan bir hizmet bağlantısı.
İleti gövdesi Gereklidir. Service Bus göndermek için ileti gövdesinin metni.
Görevin tamamlanmasını bekle İsteğe bağlı. Bir yanıt alınana kadar görevi durdurmak üzere zorlamak için bu seçeneği ayarlayın.
Denetim seçenekleri Bkz. Denetim seçenekleri

Açık kaynak

Bu görev GitHub 'daaçık kaynaktır. Geribildirim ve katılımlar hoş geldiniz.

SSS

Bir aracıya ihtiyacım var mı?

Bu görevi çalıştırmak için bir aracıya ihtiyacınız yoktur. Bu görev, bir yayın işlem hattının yalnızca aracısız işinde kullanılabilir.

Görev sinyali tamamlansın mı?

Dış hizmet, tamamlama IŞLEMINI işaret etmek için aşağıdaki işlem hattı REST uç noktasına kadar tamamlanma verileri göndermelidir.

{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" }

Ayrıntılar için Bu basit komut satırı uygulamasına bakın.

Ayrıca, canlı günlüğe kaydetmeyi etkinleştirmek ve aracısız görevler için görev durumunu yönetmek üzere bir C# yardımcı kitaplığı mevcuttur. Daha fazla bilgi