Criadores de nuvem

Os criadores de nuvem são contêineres com linguagens comuns e ferramentas instaladas neles. Você pode usar os criadores para executar suas tarefas incluindo-as nas etapas de versão.

Nesta página, descrevemos os tipos de criadores disponíveis para você.

Imagens do criador compatíveis fornecidas pelo Cloud Build

O Cloud Build fornece e mantém imagens pré-criadas de criadores que você pode mencionar em suas etapas de versão para executar suas tarefas. Essas imagens pré-criadas estão disponíveis em:

gcr.io/cloud-builders/...

O código-fonte desses criadores está disponível no repositório GitHub dos criadores de nuvem.

A tabela a seguir lista alguns exemplos de imagens de criadores compatíveis:

Criador Nome Exemplo
bazel gcr.io/cloud-builders/bazel exemplo de bazel
docker gcr.io/cloud-builders/docker exemplo de docker
git gcr.io/cloud-builders/git exemplo de git
go gcr.io/cloud-builders/go exemplo de go
gcloud gcr.io/cloud-builders/gcloud exemplo de gcloud
gradle gcr.io/cloud-builders/gradle exemplo de gradle
maven gcr.io/cloud-builders/mvn exemplo de maven
kubectl gcr.io/cloud-builders/kubectl exemplo de kubectl
npm gcr.io/cloud-builders/npm exemplo de npm
A lista completa de criadores compatíveis com o Cloud Build.

Criadores fornecidos pela comunidade

A comunidade de criadores do Cloud Build fornece criadores de código aberto que é possível usar para executar as tarefas. Imagens pré-criadas não estão disponíveis para esses criadores. Para usá-los, faça o download do código-fonte do repositório GitHub da comunidade de criadores de nuvem e, em seguida, crie a imagem.

A tabela a seguir lista alguns exemplos de criadores contribuídos pela comunidade:

Criador Descrição
docker-compose Executa testes de integração em imagens do Docker.
remote-builder Executa sua etapa de construção em uma máquina virtual do Compute Engine configurável.
packer Automatiza a criação de imagens de máquinas usando o Packer
helm Gerencia pacotes do Kubernetes usando Helm.
A lista completa de criadores contribuídos pela comunidade para o Cloud Build.

Para informações sobre como contribuir com um criador, consulte a página do GitHub da comunidade de criadores de nuvem.

Imagens de contêiner publicamente disponíveis

O Cloud Build permite que você use qualquer imagem de contêiner publicamente disponível em uma etapa de versão.

Por exemplo, o snippet de código a seguir mostra como adicionar uma etapa de versão usando a imagem do Ubuntu do Docker Hub:

steps:
- name: 'ubuntu'
  ...

Veja outro snippet de código de exemplo que adiciona uma etapa de versão usando a imagem do contêiner do scanner de código aberto Black Duck para o Cloud Build do Google Cloud Platform Console Launcher:

steps:
- name: launcher.gcr.io/blackduck-public/blackducksoftware-containerbuilder-scanner
...

Como escrever seu próprio criador personalizado

Você pode gerar seu próprio criador personalizado para usar nas versões. Um criador personalizado é uma imagem de contêiner que o Cloud Build extrai e executa com sua fonte. Seu criador personalizado pode executar qualquer script ou binário dentro do contêiner. Ou seja, ele pode fazer tudo que um contêiner faz. Para instruções sobre como criar um criador personalizado, consulte Como criar etapas de versão personalizadas.

A seguir

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Documentação do Cloud Build