Conectarse a un repositorio de Bitbucket Cloud

En esta página se explica cómo conectar un repositorio de Bitbucket Cloud a Cloud Build.

Antes de empezar

  • Enable the Cloud Build API.

    Enable the API

Conectarse a repositorios de Bitbucket Cloud

Consola

Para conectar Cloud Build a tu repositorio de Bitbucket Cloud, sigue estos pasos:

  1. Abre la página Repositorios en la consola de Google Cloud .

    Abre la página Repositorios.

    Verás la página Repositorios.

  2. En el selector de proyectos, selecciona tu Google Cloud proyecto.

  3. Selecciona la pestaña 2.ª gen..

  4. Haz clic en Vincular repositorio para conectar un nuevo host a Cloud Build.

    Verás el panel lateral Vincular repositorios.

  5. Conexión: selecciona una conexión de host en el menú desplegable.

  6. Repositorio: selecciona un repositorio en el menú desplegable.

  7. Nombre de recurso del repositorio: en este paso se crean nombres de recurso para los repositorios vinculados.

    • Generado: selecciona esta opción para que Cloud Build genere automáticamente nombres de recursos de repositorio en tu nombre para los repositorios seleccionados.
    • Manual: selecciona esta opción para especificar manualmente los nombres de los recursos del repositorio.

    Si seleccionas Manual, podrás modificar los nombres de los repositorios seleccionados en la sección Nombres de los repositorios.

  8. Haz clic en Vincular.

gcloud

Conéctate a tu repositorio de Bitbucket Cloud:

gcloud builds repositories create REPO_NAME \
    --remote-uri=https://bitbucket.org/WORKSPACE/REPOSITORY.git \
    --connection=CONNECTION_NAME --region=REGION --project=PROJECT_ID

Donde:

  • REPO_NAME es el nombre de tu repositorio.
  • WORKSPACE es el ID del espacio de trabajo de tu repositorio.
  • REPOSITORY es el nombre del repositorio.
  • REGION es la región de tu conexión.
  • CONNECTION_NAME es el nombre que se le da a la conexión de host de Bitbucket Cloud creada en Cloud Build a partir de Conectar con un host de Bitbucket Cloud.
  • PROJECT_ID es el Google Cloud ID de tu proyecto.

Terraform

Para añadir un repositorio de Bitbucket Cloud a tu conexión, añade el siguiente fragmento de código a tu configuración de 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"
    }

Donde:

  • PROJECT_ID es el Google Cloud ID de tu proyecto.
  • WORKSPACE_ID es el ID del espacio de trabajo de tu repositorio.
  • REPO_NAME es el nombre de tu repositorio.
  • REGION es la región de tu conexión.
  • RESOURCE_NAME es el nombre del recurso google_cloudbuildv2_connection. Por ejemplo, my-connection de ejemplo de Terraform en Conectarse a un host de Bitbucket Cloud.

Siguientes pasos