Tarea Publicar en Azure Service Bus trabajo
Azure Pipelines
Use esta tarea en un trabajo sin agente de una canalización de versión para enviar un mensaje a una instancia de Azure Service Bus mediante una conexión de servicio y sin usar un agente.
Peticiones
Solo se puede usar en un trabajo sin agente de una canalización de versión.
Fragmento de código YAML
# 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
Argumentos
| Parámetro | Comentarios |
|---|---|
| Nombre para mostrar | Obligatorio. Nombre que se va a mostrar para esta tarea. |
| Azure Service Bus Connection | Obligatorio. Una conexión de servicio existente a una instancia de Azure Service Bus. |
| Cuerpo del mensaje | Obligatorio. Texto del cuerpo del mensaje que se enviará al Service Bus. |
| Esperar a la finalización de la tarea | Opcional. Establezca esta opción para forzar la detención de la tarea hasta que se reciba una respuesta. |
| Opciones de control | Consulte Opciones de control. |
Código Abierto
Esta tarea es de código abierto en GitHub. Los comentarios y las contribuciones son bienvenidos.
Preguntas más frecuentes
¿Necesito un agente?
No necesita un agente para ejecutar esta tarea. Esta tarea solo se puede usar en un trabajo sin agente de una canalización de versión.
¿Dónde debe una tarea indicar la finalización?
Para indicar la finalización, el servicio externo debe enviar los datos de finalización POST al punto de conexión REST de canalizaciones siguiente.
{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" }
Consulte esta sencilla aplicación cmdline para obtener información específica.
Además, hay disponible una biblioteca auxiliar de C# para habilitar el registro en directo y administrar el estado de las tareas sin agente. Más información