Notificatori Cloud Build

I notificatori di Cloud Build sono immagini Docker che possono essere eseguite come container su Cloud Run. Se eseguito da un'applicazione degli abbonati, le notifiche di Cloud Build utilizzano gli abbonamenti push per recapitare i messaggi a un servizio configurato, come Slack o un server SMTP.

Questa pagina fornisce una panoramica dei abilitatori di Cloud Build.

Notificatori Cloud Build

Cloud Build invia tutti gli aggiornamenti degli eventi di build, insieme ai metadati di build, a Pub/Sub sull'argomento cloud-builds. I notificatori di Cloud Build possono essere configurati per ascoltare tale argomento, filtrare i messaggi che ricevono e inviare messaggi al tuo servizio tramite Cloud Run.

Tutti i notificatori utilizzano una specifica YAML comune per la configurazione, archiviata in Cloud Storage. Se il servizio che cerchi richiede l'autenticazione, le credenziali vengono archiviate in Secret Manager. Cloud Run esegue il routing del messaggio e invia le notifiche al servizio.

Il seguente diagramma mostra in che modo Cloud Build interagisce con altri prodotti Google Cloud, come Pub/Sub e Cloud Run, per inviare notifiche:

Diagramma per i notificatori di Cloud Build

Notificatori supportati forniti da Cloud Build

Cloud Build fornisce e mantiene le immagini dei responsabili del deployment nel repository cloud-build-notifiers. La seguente tabella elenca i notifiche disponibili:

Notificatore Descrizione
bigquery scrive i dati di build in una tabella BigQuery
googlechat Utilizza un webhook di Google Chat per pubblicare messaggi in uno spazio di Google Chat
http invia un payload JSON a un altro endpoint HTTP
slack Utilizza un webhook Slack per pubblicare messaggi su un canale Slack
smtp invia email attraverso un server SMTP

Per scoprire di più su come configurare ciascun notificante, consulta la pagina corrispondente per ogni servizio:

Automazione della configurazione delle notifiche

Cloud Build fornisce uno script di configurazione che puoi usare per automatizzare la configurazione delle notifiche per i rilevatori supportati da Cloud Build.

Per informazioni su come configurare le notifiche per i rilevatori supportati da Cloud Build, consulta l'articolo Automazione della configurazione per le notifiche.

Creazione di un notifier personalizzato

Oltre ai dispositivi di notifica gestiti da Cloud Build, ad esempio Slack o SMTP, puoi utilizzare la libreria fornita nel repository cloud-build-notifiers per creare il tuo notificatore.

Per informazioni su come creare il tuo notificatore personalizzato, consulta l'articolo Creazione della notifiche.

Passaggi successivi