Esta página explica como associar um repositório do Bitbucket Cloud ao Cloud Build.
Antes de começar
-
Enable the Cloud Build API.
- Siga as instruções em Crie uma associação a um anfitrião do Bitbucket Cloud.
Estabeleça ligação a repositórios do Bitbucket Cloud
Consola
Associe o Cloud Build ao seu repositório do Bitbucket Cloud através dos seguintes passos:
Abra a página Repositórios na Google Cloud consola.
É apresentada a página Repositórios.
No seletor de projetos, selecione o seu Google Cloud projeto.
Selecione o separador 2.ª geração.
Clique em Associar repositório para associar um novo anfitrião ao Cloud Build.
É apresentado o painel lateral Associar repositórios.
Associação: selecione uma associação de anfitrião no menu pendente.
Repositório: selecione um repositório no menu pendente.
Nome do recurso do repositório: este passo cria nomes de recursos para os repositórios associados.
- Gerado: selecione esta opção para que o Cloud Build gere automaticamente os nomes dos recursos do repositório em seu nome para os repositórios selecionados.
- Manual: selecione esta opção para especificar manualmente os nomes dos recursos do repositório.
Se selecionar Manual, pode modificar os nomes dos repositórios selecionados na secção Nomes dos repositórios.
Clique em Associar.
gcloud
Estabeleça ligação 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
Onde:
- REPO_NAME é o nome do seu 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 ligação.
- CONNECTION_NAME é o nome atribuído à ligação de anfitrião do Bitbucket Cloud criada no Cloud Build a partir de Ligar a um anfitrião do Bitbucket Cloud.
- PROJECT_ID é o seu Google Cloud ID do projeto.
Terraform
Para adicionar um repositório do Bitbucket Cloud à sua associação, adicione o seguinte fragmento de código à sua 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"
}
Onde:
- PROJECT_ID é o seu Google Cloud ID do projeto.
- WORKSPACE_ID é o ID do espaço de trabalho do seu repositório.
- REPO_NAME é o nome do seu repositório.
- REGION é a região da sua ligação.
- RESOURCE_NAME é o nome do recurso
google_cloudbuildv2_connection
. Por exemplo,my-connection
do exemplo do Terraform em Ligue-se a um anfitrião do Bitbucket Cloud.
O que se segue?
- Saiba como criar repositórios a partir do Bitbucket Cloud.
- Saiba como ver os resultados da compilação.
- Saiba como fazer implementações azul/verde no Compute Engine.