Azure Service Bus 'de yayımla görevi
Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019
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 GitHubaçık kaynak. 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