Cloud Build-Notifier sind Docker-Images, die als Container in Cloud Run ausgeführt werden können. Beim Abfragen durch eine Abonnentenanwendung verwenden Cloud Build-Notifier Push-Abos, um Nachrichten an einen konfigurierten Dienst wie Slack oder einen SMTP-Server zu senden.
Auf dieser Seite finden Sie eine Übersicht über Cloud Build-Benachrichtigungen.
Cloud Build-Notifier
Cloud Build sendet alle Build-Ereignisaktualisierungen zusammen mit Build-Metadaten zum Thema cloud-builds
an Pub/Sub. Cloud Build-Notifier können so konfiguriert werden, dass sie dieses Thema überwachen, die empfangenen Nachrichten filtern und Nachrichten über Cloud Run an Ihren Dienst senden.
Alle Benachrichtigungen verwenden eine gemeinsame YAML-Spezifikation für die Konfiguration, die in Cloud Storage gespeichert ist. Wenn für den gewünschten Dienst eine Authentifizierung erforderlich ist, werden die Anmeldedaten in Secret Manager gespeichert. Cloud Run leitet Ihre Nachricht weiter und sendet Ihre Benachrichtigungen an Ihren Dienst.
Das folgende Diagramm zeigt, wie Cloud Build mit anderen Google Cloud Produkten wie Pub/Sub und Cloud Run interagiert, um Benachrichtigungen zu senden:
Von Cloud Build unterstützte Benachrichtigungen
Cloud Build hält bereitstellbare Notifier-Images im cloud-build-notifiers
-Repository vor. In der folgenden Tabelle sind die verfügbaren Notifier aufgeführt:
Notifier | Beschreibung |
---|---|
bigquery |
schreibt Build-Daten in eine BigQuery-Tabelle |
githubissues |
verwendet einen GitHub-Webhook, um Probleme in einem GitHub-Repository zu erstellen |
googlechat |
verwendet einen Google Chat-Webhook, um Nachrichten in einem Google Chat-Bereich zu posten |
http |
sendet eine JSON-Nutzlast an einen anderen HTTP-Endpunkt |
slack |
verwendet einen Slack-Webhook, um Nachrichten auf einem Slack-Kanal zu posten |
smtp |
sendet E-Mails über einen SMTP-Server |
Weitere Informationen zum Konfigurieren der einzelnen Benachrichtigungsdienste finden Sie auf den entsprechenden Seiten für die einzelnen Dienste:
- BigQuery-Benachrichtigungen konfigurieren
- Benachrichtigungen zu GitHub-Problemen konfigurieren
- Google Chat-Benachrichtigungen konfigurieren
- HTTP-Benachrichtigungen konfigurieren
- Slack-Benachrichtigungen konfigurieren
- SMTP-Benachrichtigungen konfigurieren
Benachrichtigungskonfiguration automatisieren
Cloud Build bietet ein Einrichtungsskript, mit dem Sie die Benachrichtigungskonfiguration für von Cloud Build unterstützte Benachrichtigungsmechanismen automatisieren können.
Informationen zum Konfigurieren von Benachrichtigungen für von Cloud Build unterstützte Benachrichtigungsdienste finden Sie unter Konfiguration für Benachrichtigungen automatisieren.
Eigenen Notifier erstellen
Neben den von Cloud Build verwalteten Benachrichtigungen wie Slack oder SMTP können Sie auch die bereitgestellte Bibliothek im cloud-build-notifiers
-Repository verwenden, um einen eigenen Notifier zu erstellen.
Informationen zum Erstellen eines eigenen Notifiers finden Sie unter Eigenen Notifier erstellen.
Nächste Schritte
- Weitere Informationen zum Konfigurieren von BigQuery-, GitHub-Issue-, Google Chat-, HTTP-, Slack- oder SMTP-Notifiern
- Weitere Informationen zum Automatisieren der Konfiguration für Benachrichtigungen
- Weitere Informationen zum Erstellen eines eigenen Notifiers