Esta página explica como estabelecer ligação a um repositório do Bitbucket Data Center no 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 associar um anfitrião do Bitbucket Data Center antes de fazer a associação a um repositório.
Faça a associação a um repositório do Bitbucket Data Center
Consola
Abra a página Repositórios na Google Cloud consola.
É apresentada a página Repositórios.
Na parte superior da página, selecione o separador 2.ª geração.
No seletor de projetos, selecione o seu Google Cloud projeto.
Clique em Associar repositório para associar repositórios a partir da sua associação.
É apresentado o painel Associar repositórios.
No painel Associar repositórios, introduza as seguintes informações:
Associação: selecione uma associação no menu pendente.
Repositório: selecione um ou mais repositórios para associar à sua ligação.
Nome do recurso do repositório: use estes campos para criar 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 para associar o repositório à ligação.
gcloud
Para adicionar um repositório do Bitbucket Data Center à sua associação, execute o seguinte comando:
gcloud builds repositories create REPO_NAME \
--remote-uri=REPO_URI \
--connection=CONNECTION_NAME --region=REGION
Onde:
- REPO_NAME é o nome do seu repositório.
- REPO_URI é o link para o seu repositório do Bitbucket Data Center. Por exemplo,
https://bbdc-host.com/scm/myproject/myrepo.git
. - CONNECTION_NAME é o nome atribuído à ligação de anfitrião do Bitbucket Data Center criada no Cloud Build a partir de Estabelecer ligação a um anfitrião do Bitbucket Data Center.
- REGION é a região da sua ligação.
Terraform
Para adicionar um repositório do Bitbucket Data Center à sua associação, adicione o seguinte fragmento do 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"
}
Onde:
- PROJECT_ID é o seu Google Cloud ID do projeto.
- 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
a partir do exemplo do Terraform em Estabeleça ligação a um anfitrião do Bitbucket Data Center. - REPO_URI é o link para o seu repositório do Bitbucket Data Center. Por exemplo,
https://bbdc-host.com/scm/myproject/myrepo.git
.
O que se segue?
- Saiba como criar repositórios a partir do Bitbucket Data Center.
- Saiba como criar repositórios a partir do Bitbucket Data Center numa rede privada.
- Saiba como fazer implementações azul/verde no Compute Engine.