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 é 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
Para seguir orientações passo a passo para esta tarefa diretamente no editor do Cloud Shell, clique em Orientar-me:
Antes de começar
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
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
(
roles/resourcemanager.projectCreator
), which contains theresourcemanager.projects.create
permission. 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.enable
permission. Learn how to grant roles. -
Install the Google Cloud CLI.
-
Se estiver a usar um fornecedor de identidade (IdP) externo, tem primeiro de iniciar sessão na CLI gcloud com a sua identidade federada.
-
Para inicializar a CLI gcloud, execute o seguinte comando:
gcloud init
-
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
(
roles/resourcemanager.projectCreator
), which contains theresourcemanager.projects.create
permission. 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.enable
permission. Learn how to grant roles. -
Install the Google Cloud CLI.
-
Se estiver a usar um fornecedor de identidade (IdP) externo, tem primeiro de iniciar sessão na CLI gcloud com a sua identidade federada.
-
Para inicializar a CLI gcloud, execute o seguinte comando:
gcloud init
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.
Abra uma janela de terminal.
Crie um novo diretório denominado
quickstart-private-pool
e navegue para o mesmo:mkdir quickstart-private-pool cd quickstart-private-pool
Crie um ficheiro denominado
cloudbuild.yaml
com 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
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.
Crie um conjunto privado
Clique em
Aguarde um pouco 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
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 - SUCCESS
Veja os detalhes da compilação

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.