Notificatori di Cloud Build

Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

I notificanti di Cloud Build sono immagini Docker che possono essere eseguite come container su Cloud Run. Quando utilizzati da un'applicazione dell'abbonato, i notificanti di Cloud Build utilizzano le abbonamenti push per consegnare i messaggi a un servizio configurato, come Slack o un server SMTP.

Questa pagina fornisce una panoramica dei notificanti di Cloud Build.

Notificatori di Cloud Build

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

Tutti i notificanti 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 instrada il tuo messaggio e invia le notifiche al tuo 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 notificatori di Cloud Build

Notificatori supportati forniti da Cloud Build

Cloud Build fornisce e gestisce immagini del notificatore di cui è possibile eseguire il deployment nel repository cloud-build-notifiers. Nella tabella riportata di seguito sono elencati i notificanti disponibili:

Notificatore Descrizione
bigquery scrive i dati di build in una tabella BigQuery
githubissues utilizza un webhook GitHub per creare problemi con 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 mediante un server SMTP

Per ulteriori informazioni su come configurare ciascun notificante, consulta la pagina corrispondente per ogni servizio:

Automazione della configurazione delle notifiche

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

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

Creazione di un notifier personalizzato

Oltre ai notificatori gestiti da Cloud Build, ad esempio Slack o SMTP, puoi utilizzare la libreria fornita nel repository cloud-build-notifiers per creare una notifica personalizzata.

Per scoprire come creare la tua notifica. fai riferimento a Creazione di una notifica personalizzata.

Passaggi successivi