Systèmes d'alerte Cloud Build

Les systèmes d'alerte Cloud Build sont des images Docker pouvant être exécutées en tant que conteneurs sur Cloud Run. Lorsqu'ils sont interrogés par une application d'abonné, les notificateurs Cloud Build utilisent des abonnements push pour distribuer des messages à un service configuré, tel que Slack ou un serveur SMTP.

Cette page présente les notifications Cloud Build.

Systèmes d'alerte Cloud Build

Cloud Build envoie toutes les mises à jour des événements de compilation, ainsi que les métadonnées de compilation, à Pub/Sub sur le thème cloud-builds. Les notifications Cloud Build peuvent être configurées pour écouter ce sujet, filtrer les messages qu'elle reçoit et envoyer des messages à votre service via Cloud Run.

Tous les systèmes d'envoi de notifications utilisent une spécification YAML commune pour la configuration, stockée dans Cloud Storage. Si le service souhaité nécessite une authentification, les identifiants sont stockés dans Secret Manager. Cloud Run achemine votre message et envoie vos notifications à votre service.

Le schéma suivant montre comment Cloud Build interagit avec d'autres produits Google Cloud, tels que Pub/Sub et Cloud Run, pour envoyer des notifications:

Schéma pour les notifications Cloud Build

Systèmes d'alerte compatibles fournis par Cloud Build

Cloud Build fournit et gère des images de système d'alerte déployables dans le dépôt cloud-build-notifiers. Le tableau suivant répertorie les systèmes d'alerte disponibles :

Système d'alerte Description
bigquery écrit les données de build dans une table BigQuery
googlechat utilise un webhook Google Chat pour publier des messages dans un espace Google Chat ;
http envoie une charge utile JSON à un autre point de terminaison HTTP
slack publie des messages dans un canal Slack à l'aide d'un webhook Slack
smtp envoie des e-mails via un serveur SMTP

Pour en savoir plus sur la configuration de chaque système d'envoi de messages, consultez la page correspondante pour chaque service:

Automatiser la configuration des notifications

Cloud Build fournit un script de configuration que vous pouvez utiliser pour automatiser la configuration des notifications pour les notifications compatibles avec Cloud Build.

Pour apprendre à configurer des notifications pour les notifications Cloud Build compatibles, consultez la section Automatiser la configuration pour les notifications.

Créer votre propre système d'alerte

En plus des notifications de Cloud Build, telles que Slack ou SMTP, vous pouvez utiliser la bibliothèque fournie dans le dépôt cloud-build-notifiers pour créer votre propre système d'alerte.

Pour savoir comment procéder, consultez l'article Créer votre propre système d'alerte.

Étapes suivantes