Conectar-se a um repositório do Bitbucket Cloud

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.

    Ative a API

Conecte-se aos repositórios do Bitbucket Cloud

Console

Conecte o Cloud Build ao seu repositório Bitbucket Cloud: seguindo estas etapas:

  1. Abra a página Repositórios no console do Google Cloud.

    Abrir a página Repositórios

    Você verá a página Repositórios.

  2. No seletor de projetos, escolha seu projeto do Google Cloud.

  3. Selecione a guia 2a geração.

  4. Clique em Vincular repositório para conectar um novo host ao Cloud Build.

    O painel lateral Repositórios de links vai aparecer.

  5. Conexão: selecione uma conexão de host no menu suspenso.

  6. Repositório: selecione um repositório no menu suspenso.

  7. 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.

  8. 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