Compila repositorios de Bitbucket Data Center en una red privada

Cloud Build te permite crear activadores para compilar desde repositorios alojados en el centro de datos de Bitbucket, 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 del centro de datos de Bitbucket.

En esta página, se explica cómo puedes habilitar la funcionalidad del activador en una instancia del centro de datos de Bitbucket si tu instancia está alojada en una red privada.

Antes de comenzar

  • Habilita las API de Cloud Build, Secret Manager, and Compute Engine.

    Habilita las API

Compila repositorios de Bitbucket Data Center en una red privada

Si tu instancia de Bitbucket Data Center está alojada 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.

Sigue estos pasos para crear un activador de Bitbucket Data Center a fin de compilar en una red privada:

  1. Sigue estos pasos para crear una conexión privada entre la red de VPC y la red del productor de servicios:

    1. Crea una red de VPC nueva o selecciona una existente.

    2. Asigna un rango de IP con nombre en la red de VPC para tu red con intercambio de tráfico.

    3. Asigna un rango de IP internas en la VPC que la red del productor de Cloud Build pueda usar para asignar a las VM que mantienen una conexión con repositorios privados.

      Para usar la red de VPC con Cloud Build, la longitud de tu prefijo debe ser de /23 o menor, como /22, /21.

      Puedes especificar el rango con la notación de enrutamiento de enrutamiento entre dominios sin clases (CIDR) con 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 la máscara de subred (192.0.2.0), mientras que las direcciones de host posibles van de 192.0.2.0 a 192.0.2.255.

    4. Establece una conexión privada de red de VPC entre tu red de VPC y Google Cloud. Para obtener más información, consulta Crea una conexión privada.

    5. Si tienes un DNS configurado para tu instancia de Bitbucket Data Center, debes intercambiar tráfico manualmente tu zona del DNS con nuestro proveedor de servicios. Para obtener más información, consulta Comparte zonas del DNS privado con los productores de servicios.

    6. Opcional: Si no quieres crear una conexión privada desde tu proyecto de Cloud, puedes configurar una VPC compartida y hacer que tu proyecto de Cloud use esa red si el proyecto es parte de una organización. Aún necesitarás la VPC compartida para intercambiar tráfico con la red.

  2. Usa grupos privados para ejecutar tus compilaciones. Si no creaste un grupo privado, consulta Crea un grupo privado nuevo.

  3. Conecta un host de Bitbucket Data Center.

  4. Conecta un repositorio de Bitbucket Data Center.

  5. Crea un activador de Bitbucket Data Center para compilar repositorios alojados en una instancia de Bitbucket Data Center.

El activador de Bitbucket Data Center ahora invocará automáticamente compilaciones en la instancia de Bitbucket Data Center según la configuración. Para aprender a ejecutar compilaciones con un grupo privado, consulta Ejecuta compilaciones en un grupo privado.

¿Qué sigue?