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:
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:
- Configura las notificaciones de BigQuery
- Configura notificaciones de problemas de GitHub
- Configura las notificaciones de Google Chat
- Configura las notificaciones HTTP
- Configura las notificaciones de Slack
- Configura las notificaciones SMTP
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?
- Aprende a configurar notificaciones de BigQuery, problemas de GitHub, Google Chat, HTTP, Slack o SMTP.
- Obtén más información sobre cómo automatizar la configuración de las notificaciones.
- Obtén más información sobre cómo crear tu propio notificador.