En esta página, se explica cómo conectarse a un repositorio de Bitbucket Cloud en Cloud Build.
Antes de comenzar
-
Enable the Cloud Build API.
- Sigue las instrucciones que se indican en Conéctate a un host de Bitbucket Cloud.
Conéctate a los repositorios de Bitbucket Cloud
Console
Conecta Cloud Build a tu repositorio de Bitbucket Cloud sigue estos pasos:
Abre la página Repositorios en la consola de Google Cloud.
Verás la página Repositories.
En el selector de proyectos, elige tu proyecto de Google Cloud.
Selecciona la pestaña 2nd gen.
Haz clic en Vincular repositorio para conectar un host nuevo a Cloud Build.
Verás el panel lateral Vincular repositorios.
Connection: Selecciona una conexión de host en el menú desplegable.
Repositorio: Selecciona un repositorio en el menú desplegable.
Nombre del recurso del repositorio: Este paso crea nombres de recursos para el repositorios vinculados.
- Generado: Selecciona esta opción para que Cloud Build sea generar automáticamente nombres de recursos de repositorio en tu nombre para los repositorios seleccionados.
- Manual: Selecciona esta opción para especificar el repositorio de forma manual los nombres de los recursos.
Si seleccionas Manual, puedes modificar los nombres de tu repositorios seleccionados en la sección Nombres de repositorios.
Haz clic en Link.
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
Aquí:
- REPO_NAME es el nombre del repositorio.
- WORKSPACE es el ID del lugar de trabajo para tu repositorio.
- REPOSITORY es el nombre del repositorio.
- REGION es la región de tu conexión.
- CONNECTION_NAME es el nombre de la conexión.
- PROJECT_ID es el ID del proyecto de Google Cloud.
Terraform
Para agregar un repositorio de Bitbucket Cloud a tu conexión, agrega lo siguiente: de Terraform 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"
}
Aquí:
- PROJECT_ID es el ID del proyecto de Google Cloud.
- WORKSPACE_ID es el ID del lugar de trabajo para tu repositorio.
- REPO_NAME es el nombre del 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 el ejemplo de Terraform en Conéctate a un host de Bitbucket Cloud.
¿Qué sigue?
- Obtén más información sobre cómo compilar repositorios desde una instancia de Bitbucket Cloud.
- Aprende a ver resultados de compilación.
- Aprende a realizar implementaciones azul-verde en Compute Engine.