Cloud Build te permite crear activadores para compilar desde repositorios alojados en Bitbucket Data Center, lo que te permite ejecutar compilaciones en respuesta a eventos, como envíos de confirmación o solicitudes de extracción asociadas con tu repositorio de Bitbucket Data Center.
En esta página, se explica cómo puedes habilitar la funcionalidad de activadores en una instancia de Bitbucket Data Center si está alojada en una red privada.
Antes de comenzar
-
Enable the Cloud Build, Secret Manager, and Compute Engine APIs.
- Sigue las instrucciones para conectar un host de Bitbucket Data Center.
- Sigue las instrucciones para conectar un repositorio de Bitbucket Data Center.
Compila repositorios desde Bitbucket Data Center en una red privada
Si tu instancia de Bitbucket Data Center se aloja en una red privada y no se puede acceder a ella a través de una conexión a Internet pública, debes crear una conexión privada entre tu red de VPC y la red del productor de servicios. También necesitas un grupo privado para compilar en una red privada.
Para crear un activador de Bitbucket Data Center que se compile en una red privada, sigue estos pasos:
Para crear una conexión privada entre la red de VPC y tu red del productor de servicios, completa los siguientes pasos:
Crea una red de VPC nueva o selecciona una red de VPC existente.
Asigna un rango de IP con nombre en la red de VPC para tu red de intercambio de tráfico.
Asignar un rango de IP interno en la VPC que la red de productores de Cloud Build pueda usar para asignar a las VMs que mantienen una conexión con repositorios privados
Para usar la red de VPC con Cloud Build, la longitud del prefijo debe ser
/23
o inferior, como/22
o/21
.Puedes especificar el rango con la notación de enrutamiento entre dominios sin clases (CIDR) en el formato
STARTING_IP/SUBNET_PREFIX_SIZE
. Por ejemplo,192.0.2.0/24
tiene una longitud de prefijo de 24. Los primeros 24 bits del rango de IP se usan como máscara de subred (192.0.2.0
), mientras que las posibles direcciones de host van de192.0.2.0
a192.0.2.255
.Establece una conexión privada de red de VPC entre tu red de VPC y Google Cloud. Para obtener más información, consulta Cómo crear una conexión privada.
Si tienes el DNS configurado para tu instancia de Bitbucket Data Center, debes vincular manualmente tu zona de DNS con nuestro proveedor de servicios. Para obtener más información, consulta Cómo compartir zonas de DNS privadas con los productores de servicios.
Opcional: Si no deseas crear una conexión privada desde tu proyecto de Cloud, puedes configurar una VPC compartida y hacer que el proyecto de Cloud use esa red si el proyecto es parte de una organización. Aún necesitarás que la VPC compartida establezca un intercambio de tráfico con la red.
Usa grupos privados para ejecutar tus compilaciones. Si no creaste un grupo privado, consulta Cómo crear un grupo privado.
Crea un activador de Bitbucket Data Center para compilar repositorios alojados en una instancia de Bitbucket Data Center.
Tu activador de Bitbucket Data Center ahora invocará compilaciones automáticamente en tu instancia de Bitbucket Data Center según tu configuración. Para aprender a ejecutar compilaciones con un grupo privado, consulta Ejecuta compilaciones en un grupo privado.
¿Qué sigue?
- Aprende a crear y administrar activadores de compilación.
- Obtén información para realizar implementaciones azul-verde en Compute Engine.