Crie e execute uma compilação num conjunto privado
Esta página explica como criar um pool privado do Cloud Build ligado à rede do produtor de serviços e executar uma compilação no pool privado.
A rede do produtor de serviços é a rede que aloja o pool privado. Por predefinição, um conjunto privado está configurado para usar a rede do produtor de serviços, que fornece um ambiente de compilação com:
- Tipos de máquinas configuráveis
- Tamanhos de disco configuráveis
- Acesso a recursos na Internet pública, como recursos num repositório ou num registo
Antes de começar
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
Enable the Cloud Build API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles. -
Install the Google Cloud CLI.
-
Configure a CLI gcloud para usar a sua identidade federada.
Para mais informações, consulte o artigo Inicie sessão na CLI gcloud com a sua identidade federada.
-
Para inicializar a CLI gcloud, execute o seguinte comando:
gcloud initCrie um conjunto privado
Na Google Cloud consola, abra o separador Pool de trabalhadores do Cloud Build:
Clique em
Criar .No painel Criar conjunto privado, introduza as seguintes definições:
No campo
Nome , introduzamy-first-privatepool.No campo
Região , selecioneus-central1.No campo
Tipo de máquina , selecionee2-standard-2.No campo
Tamanho do disco disponível , introduza800.Deixe o campo
Número do projeto de rede em branco.Deixe o campo
Rede em branco.Certifique-se de que a opção
Atribuir IPs externos está selecionada.
Clique em
Criar para criar o conjunto privado.Aguarde algum tempo para que o conjunto privado seja criado. Depois de criado, o conjunto privado é apresentado no separador Conjunto de trabalhadores.
Execute uma compilação num conjunto privado
Abra uma janela de terminal.
Crie um novo diretório com o nome
quickstart-private-poole navegue até ele:mkdir quickstart-private-pool cd quickstart-private-poolCrie um ficheiro denominado
cloudbuild.yamlcom o seguinte conteúdo:steps: - name: "bash" script: echo "I am running in a private pool!" options: pool: name: "projects/$PROJECT_ID/locations/us-central1/workerPools/my-first-privatepool"Inicie a compilação com o ficheiro de configuração de compilação:
gcloud builds submit
Quando a compilação estiver concluída, verá um resultado semelhante ao seguinte:
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 - SUCCESSVeja os detalhes da compilação
Abra a página Histórico de compilações na Google Cloud consola.
Na caixa de menu pendente
É apresentada a compilação que executou no conjunto privado.Região , selecione us-central1.Clique na compilação para ver os detalhes da compilação, como o resumo da compilação e os artefactos.
Abra a página Worker pool na Google Cloud consola:
Na linha com o seu conjunto privado, clique no ícone do lixo.
Na caixa de pop-up Eliminar conjunto privado?, clique em Eliminar.
- Saiba como criar uma ligação de peering de VPC privada.
- Saiba mais sobre os pools privados.
Limpar
Para evitar incorrer em cobranças na sua Google Cloud conta pelos recursos usados nesta página, siga estes passos.
O conjunto privado que criou como parte deste início rápido foi eliminado. Pode ter de atualizar o ecrã para eliminar o conjunto privado da página Conjunto de trabalhadores.
O que se segue?