Nesta página, explicamos como conectar um repositório do Bitbucket Data Center ao Cloud Build.
Antes de começar
-
Enable the Cloud Build and Secret Manager APIs.
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 para conectar um host do Bitbucket Data Center antes de se conectar a um repositório.
Conectar-se a um repositório do Bitbucket Data Center
Console
Abra a página Repositórios no console do Google Cloud .
Você vai ver a página Repositórios.
Na parte de cima da página, selecione a guia 2ª geração.
No seletor de projetos, selecione seu projeto Google Cloud .
Clique em Vincular repositório para vincular repositórios da sua conexão.
O painel Vincular repositórios vai aparecer.
No painel Vincular repositórios, insira as seguintes informações:
Conexão: selecione uma conexão no menu suspenso.
Repositório: selecione um ou mais repositórios para vincular à sua conexão.
Nome do recurso do repositório: use esses campos para criar 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 dos repositórios.
Clique em Vincular para vincular o repositório à conexão.
gcloud
Para adicionar um repositório do Bitbucket Data Center à sua conexão, execute o seguinte comando:
gcloud builds repositories create REPO_NAME \
--remote-uri=REPO_URI \
--connection=CONNECTION_NAME --region=REGION
Em que:
- REPO_NAME é o nome do repositório;
- REPO_URI é o link para o repositório do Bitbucket Data Center. Por exemplo,
https://bbdc-host.com/scm/myproject/myrepo.git
. - CONNECTION_NAME é o nome da conexão de host do Bitbucket Data Center criada no Cloud Build em Conectar a um host do Bitbucket Data Center.
- REGION é a região da sua conexão.
Terraform
Para adicionar um repositório do Bitbucket Data Center à sua conexão, adicione o seguinte snippet 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 = "REPO_URI"
}
Em que:
- PROJECT_ID é o Google Cloud ID do projeto.
- 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 Data Center. - REPO_URI é o link para o repositório do Bitbucket Data Center. Por exemplo,
https://bbdc-host.com/scm/myproject/myrepo.git
.
A seguir
- Saiba como criar repositórios do Bitbucket Data Center.
- Saiba como criar repositórios do Bitbucket Data Center em uma rede particular.
- Saiba como fazer implantações azul-verde no Compute Engine.