Notificatori di Cloud Build

I notificanti di Cloud Build sono immagini Docker che possono essere eseguite come container su Cloud Run. Quando vengono sottoposti a polling da un'applicazione abbonato, i notifiche di Cloud Build utilizzano le sottoscrizioni push per recapitare i messaggi a un servizio configurato, ad esempio Slack o un server SMTP.

Questa pagina fornisce una panoramica dei notifiche di Cloud Build.

Notificatori di Cloud Build

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

Tutti gli strumenti di notifica utilizzano una specifica YAML comune per la configurazione, archiviata in Cloud Storage. Se il servizio desiderato richiede l'autenticazione, le credenziali vengono archiviate in Secret Manager. Cloud Run instrada il tuo messaggio e invia le notifiche al tuo servizio.

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

Diagramma per i notificanti di Cloud Build

Notificatori supportati forniti da Cloud Build

Cloud Build fornisce e gestisce immagini di notifica di cui è possibile eseguire il deployment nel repository cloud-build-notifiers. La seguente tabella elenca gli avvisi disponibili:

Notificatore Description
bigquery scrive i dati della build in una tabella BigQuery
githubissues usa un webhook GitHub per creare problemi su 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 su 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:

Automatizzazione della configurazione delle notifiche

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

Per informazioni su come configurare le notifiche per gli avvisi supportati da Cloud Build, consulta Automazione della 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 notificatore personalizzato, consulta Creazione di un notificatore personale.

Passaggi successivi