Esta página explica como se conectar a um repositório do data center do Bitbucket. para o Cloud Build.
Antes de começar
-
Enable the Cloud Build and Secret Manager APIs.
- Siga as instruções para conectar um host do Bitbucket Data Center antes de conectar 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ê verá a página Repositórios.
Na parte de cima da página, selecione a guia 2a geração.
No seletor de projetos, escolha seu projeto do Google Cloud.
Clique em Vincular repositório para vincular repositórios da sua conexão.
Você verá o painel Repositórios de links.
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 ao seu uma conexão com a Internet.
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 os nomes de recursos de repositório para os 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 dos repositórios selecionados na seção Nomes de repositório.
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.
- REGION é a região para sua conexão.
Terraform
Para adicionar um repositório de data center do Bitbucket à sua conexão, adicione o snippet de código a seguir para a 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 ID do projeto do Google Cloud.
- REPO_NAME é o nome do repositório;
- REGION é a região da conexão.
- RESOURCE_NAME é o nome do
recurso
google_cloudbuildv2_connection
. Por exemplo,my-connection
do exemplo do Terraform em Conectar-se a um host do Bitbucket Data Center. - REPO_URI é o link para o data center do Bitbucket
repositório de dados. 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 data center do Bitbucket em uma rede particular.
- Saiba como realizar implantações azul-verde no Compute Engine.