Visão geral do Cloud Build

O Cloud Build é um serviço que executa as versões na infraestrutura do Google Cloud Platform.

O Cloud Build pode importar o código-fonte de uma variedade de repositórios ou espaços do Cloud Storage, executar uma versão para suas especificações e produzir artefatos como contêineres Docker ou arquivos Java.

Configuração da versão e etapas de versão

Você pode gravar uma configuração da versão para fornecer instruções ao Cloud Build sobre quais tarefas executar. Você pode configurar versões para buscar dependências, executar testes de unidade, análises estáticas e testes de integração e criar artefatos com ferramentas de versão, como docker, gradle, maven, bazel e gulp.

O Cloud Build executa sua versão como uma série de etapas de versão, em que cada uma delas é executada em um contêiner do Docker. Executar etapas de versão é análogo à execução de comandos em um script.

É possível usar as etapas de versão fornecidas pelo Cloud Build e pela comunidade dele ou gravar suas próprias etapas de versão personalizadas:

Cada etapa de versão é executada com o respectivo contêiner anexado a uma rede do Docker local chamada cloudbuild. Isso permite que as etapas de versão se comuniquem entre si e compartilhem dados.

É possível usar imagens Docker Hub padrão no Cloud Build, como Ubuntu e Gradle.

Como iniciar versões

É possível iniciar versões manualmente no Cloud Build usando a ferramenta de linha de comando gcloud ou a API do Cloud Build ou usar o recurso de acionadores de versão do Container Builder para criar um fluxo de trabalho automatizado de integração/entrega contínua (CI/CD, na sigla em inglês) que inicia novas versões em resposta a alterações de código.

Você pode integrar acionadores de versão a muitos repositórios de código, incluindo o repositório de origem do Google Cloud, o GitHub e o Bitbucket.

Como ver os resultados da versão

É possível ver os resultados da versão usando a ferramenta gcloud, a API do Cloud Build ou usar a página Histórico da versão na seção do Cloud Build no Console do GCP, que exibe detalhes e registros para cada versão que o Cloud Build executa. Para instruções, consulte Como ver os resultados da versão.

Como funciona a versão

Nas etapas a seguir, descrevemos, de modo geral, o ciclo de vida de uma versão do Cloud Build:

  1. Prepare o código do seu aplicativo e os recursos necessários.
  2. Crie um arquivo de solicitação de versão, no formato YAML ou JSON, que contenha instruções para o Cloud Build.
  3. Envie a versão para o Cloud Build.
  4. O Cloud Build executa sua versão com base na solicitação de versão que você forneceu.
  5. Se aplicável, todas as imagens criadas são enviadas por push para o Container Registry.

Interfaces do Cloud Build

É possível usar o Cloud Build com o Console do Google Cloud Platform, a ferramenta de linha de comando gcloud ou a API REST do Cloud Build.

No Console do GCP, é possível ver os resultados da versão do Cloud Build na página Histórico da versão e automatizar versões em Acionadores da versão.

Use a ferramenta gcloud para criar e gerenciar versões. Também é possível executar comandos para realizar tarefas como enviar uma versão, listar versões e cancelar uma versão.

Você pode solicitar versões usando a API REST Cloud Build.

Igual a outras APIs do Cloud Platform, você precisa autorizar o acesso usando OAuth2. Depois de autorizar o acesso, você pode usar a API para iniciar novas versões, ver o status e os detalhes da versão, listar versões por projeto e cancelar versões em execução.

Para saber mais informações, consulte a documentação da API.

Como executar versões localmente

Se quiser testar a versão antes de enviá-la para o Cloud Build, você poderá executar a versão localmente usando a ferramenta cloud-build-local. Para instruções sobre como utilizar esta ferramenta, consulte a página Como criar e depurar localmente.

A seguir

Enviar comentários sobre…