Notificatori di Cloud Build

I notificatori Cloud Build sono immagini Docker che possono essere eseguite come contenuti su Cloud Run. Quando vengono sottoposti a polling da un'applicazione di abbonamento, i notificatori di Cloud Build utilizzano le iscrizioni push per inviare messaggi a un servizio configurato, ad esempio Slack o un server SMTP.

Questa pagina fornisce una panoramica degli avvisatori di Cloud Build.

Notificatori di Cloud Build

Cloud Build invia tutti gli aggiornamenti degli eventi di compilazione, insieme ai metadati di compilazione, a Pub/Sub nell'argomento cloud-builds. I notificatori Cloud Build possono essere configurati per ascoltare l'argomento, filtrare i messaggi ricevuti 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 ti interessa richiede l'autenticazione, le credenziali vengono archiviate in Secret Manager. Cloud Run instrada il messaggio e invia le notifiche al tuo servizio.

Il seguente diagramma mostra come Cloud Build interagisce con altri Google Cloud prodotti, 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 gestisce le immagini di notifica di cui è possibile eseguire il deployment nel repository cloud-build-notifiers. La tabella seguente elenca i notifier disponibili:

Notifier Descrizione
bigquery Scrive i dati di compilazione in una tabella BigQuery
githubissues utilizza un webhook GitHub per creare problemi in un repository GitHub
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 in un canale Slack
smtp invia email tramite un server SMTP

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

Automatizzare la configurazione delle notifiche

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

Per scoprire come configurare le notifiche per i notificatori supportati da Cloud Build, consulta Automatizzare la configurazione per le notifiche.

Creazione di un notifier personalizzato

Oltre ai notificatori gestiti da Cloud Build, come Slack o SMTP, puoi utilizzare la libreria fornita nel repository cloud-build-notifiers per creare il tuo notificatore.

Per scoprire come creare un notifier personalizzato, consulta Creare un notifier personalizzato.

Passaggi successivi