Notificadores do Cloud Build

Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

Os notificadores do Cloud Build são imagens do Docker que podem ser executadas como contêineres no Cloud Run. Quando pesquisados por um aplicativo de assinante, os notificadores do Cloud Build usam assinaturas de push para entregar mensagens a um serviço configurado, como o Slack ou um servidor SMTP.

Nesta página, apresentamos uma visão geral dos notificadores do Cloud Build.

Notificadores do Cloud Build

O Cloud Build envia todas as atualizações do evento do build com os metadados do build para o Pub/Sub no tópico cloud-builds. Os notificadores do Cloud Build podem ser configurados para detectar esse tópico, filtrar as mensagens recebidas e enviar mensagens para o serviço pelo Cloud Run.

Todos os notificadores usam uma especificação YAML comum para configuração, armazenada no Cloud Storage. Se o serviço pretendido exigir autenticação, as credenciais serão armazenadas no Secret Manager. O Cloud Run encaminha sua mensagem e envia as notificações para seu serviço.

O diagrama a seguir mostra como o Cloud Build interage com outros produtos do Google Cloud, como Pub/Sub e Cloud Run, para enviar notificações:

Diagrama para os notificadores do Cloud Build

Notificadores compatíveis fornecidos pelo Cloud Build

O Cloud Build fornece e mantém imagens de notificador implantáveis no repositório cloud-build-notifiers. A tabela a seguir lista os notificadores disponíveis:

Notificador Descrição
bigquery grava dados de versão em uma tabela do BigQuery
githubissues Usa um webhook do GitHub para criar problemas em um repositório do GitHub
googlechat usa um webhook do Google Chat para postar mensagens em um espaço do Google Chat
http envia um payload JSON para outro endpoint HTTP
slack usa um webhook do Slack para postar mensagens em um canal do Slack
smtp envia e-mails por um servidor SMTP

Para saber mais sobre como configurar cada notificador, consulte a página correspondente de cada serviço:

Como automatizar a configuração de notificações

O Cloud Build oferece um script de configuração que pode ser usado para automatizar a configuração de notificações para notificadores compatíveis com o Cloud Build.

Para saber como configurar notificações para notificadores compatíveis com o Cloud Build, consulte Como automatizar configurações para notificações.

Como criar seu próprio notificador

Além dos notificadores mantidos pelo Cloud Build, como Slack ou SMTP, é possível usar a biblioteca fornecida no repositório cloud-build-notifiers para criar seu próprio notificador.

Para saber como criar seu próprio notificador, consulte Como criar seu próprio notificador.

A seguir