Cloud Build-Benachrichtigungen

Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

Cloud Build-Notifier sind Docker-Images, die als Container in Cloud Run ausgeführt werden können. Wenn Cloud Build-Benachrichtigungen von einer Abonnentenanwendung abgefragt werden, verwenden sie Push-Abos, um Nachrichten an einen konfigurierten Dienst wie Slack oder einen SMTP-Server zu senden.

Auf dieser Seite erhalten Sie einen Überblick über Cloud Build-Notifier.

Cloud Build-Benachrichtigungen

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 Notifier verwenden eine gemeinsame YAML-Spezifikation für die Konfiguration, die in Cloud Storage gespeichert ist. Wenn der gewünschte Dienst eine Authentifizierung erfordert, werden 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:

Diagramm für Cloud Build-Notifier

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 mit einem GitHub-Repository zu erstellen
googlechat verwendet einen Google Chat-Webhook, um Nachrichten in einem Projektbereich in Google Chat 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 Benachrichtigungen finden Sie auf der entsprechenden Seite für jeden Dienst:

Benachrichtigungskonfiguration automatisieren

Cloud Build bietet ein Einrichtungsskript, mit dem Sie die Benachrichtigungskonfiguration für von Cloud Build unterstützte Benachrichtigungen automatisieren können.

Informationen zum Konfigurieren von Benachrichtigungen für von Cloud Build unterstützte Benachrichtigungen finden Sie unter Konfiguration für Benachrichtigungen automatisieren.

Eigenen Notifier erstellen

Zusätzlich zu den von Cloud Build verwalteten Benachrichtigungen wie Slack oder SMTP können Sie die bereitgestellte Bibliothek im cloud-build-notifiers-Repository verwenden, um einen eigenen Notifier zu erstellen.

Weitere Informationen zum Erstellen eines eigenen Notifiers

Nächste Schritte