Compila repositorios de Bitbucket Server en una red privada

Cloud Build te permite crear activadores para compilar desde repositorios alojados en Bitbucket Server, 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 Server.

En esta página, se explica cómo puedes habilitar la funcionalidad de activadores en una instancia de Bitbucket Server si está alojada en una red privada.

Antes de comenzar

  • Enable the Cloud Build, Secret Manager, Compute Engine, and Service Networking APIs.

    Enable the APIs

  • Si no creaste un grupo privado, sigue las instrucciones de Crea y administra grupos privados para crear un grupo privado. Necesitarás un grupo privado para compilar en una red privada.

Compilar repositorios de Bitbucket Server en una red privada

Si tu instancia de Bitbucket Server está alojada en una red privada y no accesible a través de una conexión pública a Internet, debes crear una conexión privada entre tu VPC y la red del productor de servicios. Tú necesitas un grupo privado para compilar en una red privada.

Si quieres crear un activador de Bitbucket Server para compilar en una red privada, sigue estos pasos:

  1. Para crear una conexión privada entre la red de VPC y tu red del productor de servicios, completa los siguientes pasos:

    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 de intercambio de tráfico.

    3. Asignar un rango de IP internas en la VPC que Cloud Build productor de red puede usar para asignarlo a las VMs y mantener una conexión con repositorios privados.

      Para usar la red de VPC con Cloud Build, la longitud del prefijo debe ser de /23 o menor, como /22 o /21. Esto se hace para admitir, como mínimo, tus activadores y tus grupos de trabajadores, ya que cada conexión de servicio intenta reclamar un rango de IP con una longitud de prefijo de /24.

      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 hosts rango de 192.0.2.0 a 192.0.2.255.

    4. Establecer 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.

    5. Si tienes el DNS configurado para tu instancia de Bitbucket Server, debes vincular manualmente tu zona de DNS a nuestro proveedor de servicios. Para aprender Consulta Comparte zonas DNS privadas 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 que la VPC compartida establezca un intercambio de tráfico con la red.

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

  3. Conecta un host de Bitbucket Server.

  4. Conecta un repositorio de Bitbucket Server.

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

Tu activador de Bitbucket Server ahora invocará automáticamente las compilaciones tu instancia de Bitbucket Server según tu configuración. Para obtener información sobre cómo ejecutar compilaciones con un grupo privado, consulta Ejecuta compilaciones en un grupo privado.

¿Qué sigue?