Criar e executar um build em um pool particular

Nesta página, explicamos como criar um pool particular do Cloud Build conectado à rede do produtor de serviços e como executar uma versão no pool particular.

A rede do produtor de serviços é a rede que hospeda o pool particular. Por padrão, um pool particular é configurado para usar a rede do produtor de serviços, que fornece um ambiente de build com:

  • Tipos de máquina configuráveis
  • Tamanhos de disco configuráveis
  • Acesso a recursos na Internet pública, como recursos em um repositório ou registro

Para orientações passo a passo sobre esta tarefa diretamente no editor do Cloud Shell, clique em Orientações:

Orientação


As seções a seguir guiam você pelas mesmas etapas que você encontra clicando em Orientações.

Antes de começar

  1. Faça login na sua conta do Google Cloud. Se você começou a usar o Google Cloud agora, crie uma conta para avaliar o desempenho de nossos produtos em situações reais. Clientes novos também recebem US$ 300 em créditos para executar, testar e implantar cargas de trabalho.
  2. No console do Google Cloud, na página do seletor de projetos, selecione ou crie um projeto do Google Cloud.

    Acessar o seletor de projetos

  3. Verifique se o faturamento está ativado para seu projeto na nuvem. Saiba como verificar se o faturamento está ativado em um projeto.

  4. Ative a API Cloud Build.

    Ative a API

  5. Instale e inicialize a Google Cloud CLI.
  6. No console do Google Cloud, na página do seletor de projetos, selecione ou crie um projeto do Google Cloud.

    Acessar o seletor de projetos

  7. Verifique se o faturamento está ativado para seu projeto na nuvem. Saiba como verificar se o faturamento está ativado em um projeto.

  8. Ative a API Cloud Build.

    Ative a API

  9. Instale e inicialize a Google Cloud CLI.

Criar um pool privado

  1. No Console do Google Cloud, abra a guia Pool de workers do Cloud Build:

    Abra a guia do pool de workers do Cloud Build

  2. Clique em Criar.

  3. No painel Criar pool privado, insira as seguintes configurações:

    1. No campo Nome, digite my-first-privatepool.

    2. No campo Região, selecione us-central1.

    3. No campo Tipo de máquina, selecione e2-standard-2.

    4. No campo Tamanho do disco disponível, digite 800.

    5. Deixe o campo Número do projeto de rede em branco.

    6. Deixe o campo Rede em branco.

    7. Verifique se a opção Atribuir IPs externos está selecionada.

Clique em Criar para criar o pool privado.

Aguarde um pouco para que o pool privado seja criado. Depois que o pool particular é criado, ele é listado na guia Pool de workers.

Captura de tela da página do pool particular

Executar um build em um pool privado

  1. Abra uma janela de terminal.

  2. Crie um novo diretório chamado quickstart-private-pool e navegue até ele:

    mkdir quickstart-private-pool
    cd quickstart-private-pool
    
  3. Crie um arquivo chamado cloudbuild.yaml com o seguinte conteúdo:

    steps:
    - name: 'bash'
      args: ['echo', 'I am running in a private pool!']
    options:
      pool:
        name: 'projects/$PROJECT_ID/locations/us-central1/workerPools/my-first-privatepool'
    
  4. Inicie a compilação usando o arquivo de configuração da compilação:

    ```bash
    gcloud builds submit
    ```
    

Quando o build for concluído, você verá um resultado semelhante a este:

I am running in a private pool!
PUSH
DONE
------------------------------------------------------------------------------------------------------------------------------------     ------------------------------------------------------------------------

ID                                    CREATE_TIME                DURATION  SOURCE                                                                                       IMAGES  STATUS
5df45735-6414-40b7-9e10-e6d2023c8cea  2020-08-31T13:16:18+00:00  10S       gs://private-pool-test_cloudbuild/source/1598879777.206444-    58901ecbd14e431f8cdacc85d5dd0fc3.tgz  -       SUCCESS

Ver detalhes do build

  1. Abra a página Histórico da compilação no console.

    Abrir a página do Cloud Build

  2. Na caixa suspensa Região, selecione us-central1.

    Você vai ver o build executado no pool privado:
  3. Clique no build para ver os detalhes, como resumo e artefatos.

Limpar

Para evitar cobranças na sua conta do Google Cloud pelos recursos usados nesta página, siga as etapas abaixo.

  1. Abra a página Pool de workers no console:

    Abrir a página do pool privado do Cloud Build

  2. Na linha do pool privado, clique no ícone da lixeira.

  3. Na caixa pop-up Excluir pool privado?, clique em Excluir.

O pool privado que você criou como parte deste guia de início rápido foi excluído. Observação: pode ser necessário atualizar a tela para excluir o pool privado da página Pool de workers.

A seguir