Gatilhos do GitHub permitem criar automaticamente em push do Git solicitações de envio e consultar os resultados do build no GitHub e no console do Google Cloud.
Esta página explica como criar gatilhos do GitHub e repositórios de build a partir GitHub usando o app GitHub do Cloud Build. Saiba mais sobre os gatilhos do Cloud Build e os repositórios do Cloud Build.
Antes de começar
-
Enable the Cloud Build API.
- Siga as instruções em Conectar a um repositório do GitHub para instalar o app do GitHub do Cloud Build.
Como criar e visualizar as alterações
Para criar usando gatilhos do GitHub, você precisará enviar e confirmar alterações para seu repositório de origem conectado ou configurar seu build em solicitações de envio. Depois de verificar as alterações, o Cloud Build criará o código.
Para ver as alterações no build no GitHub, acesse a guia Verificações no seu repositório.
Você verá que o Cloud Build criou as alterações. Você também verá outros detalhes da build, como o tempo que levou para criar o código, o código da build.
Para ver as alterações do build no Cloud Build, clique em Ver mais detalhes no Google Cloud Build. A página Detalhes do build no console do Google Cloud é aberta e mostra informações do build, como status, registros e etapas de build.
Compartilhamento de dados
Os dados enviados do Cloud Build para o GitHub ajudam a identificar gatilhos por nome e conferir os resultados da versão no GitHub.
Os dados a seguir são compartilhados entre o Cloud Build e o GitHub:
- Código do projeto do Cloud
- Nome do gatilho
- registros de compilações.
Se você criou gatilhos antes de agosto de 2020, talvez o compartilhamento de dados não esteja ativado para seu projeto. É possível ativar o compartilhamento de dados para todos os gatilhos do GitHub no seu projeto clicando em Ativar na guia de compartilhamento de dados do Cloud Build.
Se as verificações de status necessárias estiverem ativadas para um repositório do GitHub, a ativação do compartilhamento de dados poderá interromper temporariamente as verificações de status. Para ajustar as configurações de verificação de status para procurar seu nome de gatilho, é possível:
- desativar qualquer verificação necessária específica do Cloud Build no repositório do GitHub;
- garantir que o compartilhamento de dados esteja ativado no Cloud Build;
- executar uma nova compilação no Cloud Build que publica o status no seu repositório;
- reativar verificações de status necessárias, selecionando o nome do gatilho.
A seguir
- Saiba como criar e gerenciar gatilhos de compilação.
- Saiba como realizar implantações azul-verde no Compute Engine.