Visão geral do Cloud Build

O Cloud Build é um serviço que executa seus builds no Google Cloud.

O Cloud Build pode importar o código-fonte de vários repositórios ou do Cloud Storage, executar um build de acordo com suas especificações e produzir artefatos, como contêineres do Docker ou arquivos Java. Também é possível usar o Cloud Build para ajudar a proteger sua cadeia de suprimentos de software. Os recursos do Cloud Build atendem aos requisitos do nível 3 dos Níveis da cadeia de suprimentos para artefatos de software (SLSA, na sigla em inglês). Para orientações sobre como proteger seus processos de build, consulte Proteger builds.

Configuração do build e etapas de compilaçã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:

  • Etapas de versão fornecidas pelo Cloud Build: o Cloud Build publicou um conjunto de etapas de versão de código aberto compatíveis com linguagens e tarefas comuns.
  • Etapas de versão com contribuições da comunidade: a comunidade de usuários do Cloud Build elaborou etapas de versão de código aberto build steps.
  • Etapas de versão personalizadas: é possível criar suas próprias etapas de versão para uso nas suas versões.