Nesta página, explicamos como se conectar a um repositório do Bitbucket do Cloud. para o Cloud Build.
Antes de começar
-
Ative a API Cloud Build.
- Siga as instruções em Conectar-se a um host do Bitbucket Cloud.
Conecte-se aos repositórios do Bitbucket Cloud
Console
Conecte o Cloud Build ao seu repositório Bitbucket Cloud: seguindo estas etapas:
Abra a página Repositórios no console do Google Cloud.
Você verá a página Repositórios.
No seletor de projetos, escolha seu projeto do Google Cloud.
Selecione a guia 2a geração.
Clique em Vincular repositório para conectar um novo host ao Cloud Build.
O painel lateral Repositórios de links 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 o os repositórios vinculados.
- Gerado: selecione essa opção para o Cloud Build gerar automaticamente nomes de recursos de repositório em seu nome para repositórios selecionados.
- Manual: selecione esta opção para especificar o repositório manualmente. nomes de recursos.
Se você selecionar Manual, poderá modificar os nomes das repositórios selecionados na seção Nomes dos repositórios.
Clique em Vincular.
gcloud
Conecte-se ao 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 conexão.
- CONNECTION_NAME é o nome da conexão.
- PROJECT_ID é o ID do projeto do Google Cloud.
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 ID do projeto do Google Cloud.
- 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 conexão.
- RESOURCE_NAME é o nome do
google_cloudbuildv2_connection
. Por exemplo,my-connection
de o exemplo do Terraform em Conectar-se a um host do Bitbucket Cloud.
A seguir
- Saiba como criar repositórios em uma nuvem do Bitbucket.
- Saiba como ver os resultados da build.
- Saiba como realizar implantações azul-verde no Compute Engine.