Nesta página, explicamos como conectar um repositório do Bitbucket Cloud ao Cloud Build.
Antes de começar
-
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.
- Siga as instruções em Conectar-se a um host do Bitbucket Cloud.
Conectar-se a repositórios do Bitbucket Cloud
Console
Conecte o Cloud Build ao seu repositório do Bitbucket Cloud seguindo estas etapas:
Abra a página Repositórios no console do Google Cloud .
Você vai ver a página Repositórios.
No seletor de projetos, selecione seu projeto Google Cloud .
Selecione a guia 2ª geração.
Clique em Vincular repositório para conectar um novo host ao Cloud Build.
O painel lateral Vincular repositórios vai aparecer.
Conexão: selecione uma conexão de host no menu suspenso.
Repositório: selecione um repositório no menu suspenso.
Nome do recurso do repositório: esta etapa cria nomes de recursos para os repositórios vinculados.
- Gerado: selecione essa opção para que o Cloud Build gere automaticamente nomes de recursos de repositório em seu nome para os repositórios selecionados.
- Manual: selecione essa opção para especificar manualmente os nomes dos recursos do repositório.
Se você selecionar Manual, poderá modificar os nomes dos repositórios selecionados na seção Nomes de repositório.
Clique em Vincular.
gcloud
Conecte-se ao seu repositório do Bitbucket Cloud:
gcloud builds repositories create REPO_NAME \
--remote-uri=https://bitbucket.org/WORKSPACE/REPOSITORY.git \
--connection=CONNECTION_NAME --region=REGION --project=PROJECT_ID
Em que:
- REPO_NAME é o nome do repositório;
- WORKSPACE é o ID do espaço de trabalho do seu repositório.
- REPOSITORY é o nome do repositório.
- REGION é a região da sua conexão.
- CONNECTION_NAME é o nome da conexão de host do Bitbucket Cloud criada no Cloud Build em Conectar a um host do Bitbucket Cloud.
- PROJECT_ID é o Google Cloud ID do projeto.
Terraform
Para adicionar um repositório do Bitbucket Cloud à sua conexão, adicione o seguinte snippet de código à configuração do Terraform:
resource "google_cloudbuildv2_repository" "my-repository" {
project = "PROJECT_ID"
name = "REPO_NAME"
location = "REGION"
parent_connection = google_cloudbuildv2_connection.RESOURCE_NAME.name
remote_uri = "https://bitbucket.org/WORKSPACE_ID/REPO_NAME.git"
}
Em que:
- PROJECT_ID é o Google Cloud ID do projeto.
- WORKSPACE_ID é o ID do espaço de trabalho do seu repositório.
- REPO_NAME é o nome do repositório;
- REGION é a região da sua conexão.
- RESOURCE_NAME é o nome do recurso
google_cloudbuildv2_connection
. Por exemplo,my-connection
do exemplo do Terraform em Conectar a um host do Bitbucket Cloud.
A seguir
- Saiba como criar repositórios do Bitbucket Cloud.
- Saiba como ver os resultados da build.
- Saiba como fazer implantações azul-verde no Compute Engine.