Notificadores de Cloud Build

Los notificadores de Cloud Build son imágenes de Docker que se pueden ejecutar como contenedores en Cloud Run. Cuando una aplicación de suscriptor sondea, los notificadores de Cloud Build usan suscripciones de envío para entregar mensajes a un servicio configurado, como Slack o un servidor SMTP.

En esta página, se proporciona una descripción general de los notificadores de Cloud Build.

Notificadores de Cloud Build

Cloud Build envía todas las actualizaciones de eventos de compilación, junto con los metadatos de compilación, a Pub/Sub en el tema cloud-builds. Los notificadores de Cloud Build se pueden configurar para escuchar ese tema, filtrar los mensajes que recibe y enviar mensajes a tu servicio a través de Cloud Run.

Todos los notificadores usan una especificación YAML común para la configuración, almacenada en Cloud Storage. Si el servicio deseado requiere autenticación, las credenciales se almacenan en Secret Manager. Cloud Run enruta tu mensaje y envía notificaciones a tu servicio.

En el siguiente diagrama, se muestra cómo interactúa Cloud Build con otros productos de Google Cloud, como Pub/Sub y Cloud Run, para enviar notificaciones:

Diagrama de los notificadores de Cloud Build

Notificadores compatibles que proporciona Cloud Build

Cloud Build proporciona y mantiene imágenes implementables del notificador en el repositorio cloud-build-notifiers. En la siguiente tabla, se enumeran los notificadores disponibles:

Notificador Descripción
bigquery Escribe datos de compilación en una tabla de BigQuery
githubissues usa un webhook de GitHub para crear problemas en un repositorio de GitHub
googlechat usa un webhook de Google Chat para publicar mensajes en un espacio de Google Chat
http envía una carga útil JSON a otro extremo HTTP
slack usa un webhook de Slack para publicar mensajes en un canal de Slack
smtp envía correos electrónicos a través de un servidor SMTP

Si quieres obtener más información para configurar cada notificador, consulta la página correspondiente de cada servicio:

Automatiza la configuración de notificaciones

Cloud Build proporciona una secuencia de comandos de configuración que puedes usar a fin de automatizar la configuración de notificaciones para los notificadores compatibles con Cloud Build.

Si deseas obtener información sobre cómo configurar notificaciones para los notificadores compatibles con Cloud Build, consulta Automatiza la configuración de las notificaciones.

Crea tu propio notificador

Además de los notificadores que mantiene Cloud Build, como Slack o SMTP, puedes usar la biblioteca proporcionada en el repositorio cloud-build-notifiers para crear tu propio notificador.

Para obtener información sobre cómo crear tu propio notificador, consulta Cómo crear tu propio notificador.

¿Qué sigue?