En esta página se explica cómo conectarse a un repositorio de Bitbucket Data Center en Cloud Build.
Antes de empezar
-
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.
- Sigue las instrucciones para conectar un host de Bitbucket Data Center antes de conectarte a un repositorio.
Conectarse a un repositorio de Bitbucket Data Center
Consola
Abre la página Repositorios en la consola de Google Cloud .
Verás la página Repositorios.
En la parte superior de la página, selecciona la pestaña 2.ª gen..
En el selector de proyectos, selecciona tu Google Cloud proyecto.
Haz clic en Vincular repositorio para vincular repositorios de tu conexión.
Verás el panel Vincular repositorios.
En el panel Vincular repositorios, introduce la siguiente información:
Conexión: selecciona una conexión en el menú desplegable.
Repositorio: selecciona uno o varios repositorios para vincularlos a tu conexión.
Nombre del recurso del repositorio: usa estos campos para crear nombres de recursos de 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, puedes modificar los nombres de los repositorios seleccionados en la sección Nombres de los repositorios.
Haz clic en Vincular para vincular tu repositorio a tu conexión.
gcloud
Para añadir un repositorio de Bitbucket Data Center a tu conexión, ejecuta el siguiente comando:
gcloud builds repositories create REPO_NAME \
--remote-uri=REPO_URI \
--connection=CONNECTION_NAME --region=REGION
Donde:
- REPO_NAME es el nombre de tu repositorio.
- REPO_URI es el enlace a tu repositorio de Bitbucket Data Center. Por ejemplo,
https://bbdc-host.com/scm/myproject/myrepo.git
. - CONNECTION_NAME es el nombre que se le ha dado a la conexión de host de Bitbucket Data Center creada en Cloud Build desde Conectar con un host de Bitbucket Data Center.
- REGION es la región de tu conexión.
Terraform
Para añadir un repositorio de Bitbucket Data Center 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 = "REPO_URI"
}
Donde:
- PROJECT_ID es el Google Cloud ID de tu proyecto.
- 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 el ejemplo de Terraform en Conectarse a un host de Bitbucket Data Center. - REPO_URI es el enlace a tu repositorio de Bitbucket Data Center. Por ejemplo,
https://bbdc-host.com/scm/myproject/myrepo.git
.
Siguientes pasos
- Consulta cómo crear repositorios desde Bitbucket Data Center.
- Consulta cómo crear repositorios desde Bitbucket Data Center en una red privada.
- Consulta cómo realizar implementaciones azul/verde en Compute Engine.