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 systèmes d'alerte 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 systèmes d'alerte 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 systèmes d'alerte Cloud Build peuvent être configurés pour écouter ce sujet, filtrer les messages qu'il reçoit et envoyer des messages à votre service via Cloud Run.

Tous les systèmes d'alerte 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 des systèmes d'alerte 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
githubissues utilise un webhook GitHub pour créer des problèmes liés à un dépôt GitHub
googlechat publie des messages dans un espace Google Chat à l'aide d'un webhook 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'alerte, 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 systèmes d'alerte compatibles avec Cloud Build.

Pour savoir comment configurer les notifications pour les systèmes d'alerte compatibles avec Cloud Build, consultez Automatiser la configuration des notifications.

Créer votre propre système d'alerte

En plus des systèmes d'alerte gérés par Cloud Build, tels 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 créer votre propre système d'alerte, consultez la section Créer votre propre système d'alerte.

Étapes suivantes