Compila repositorios de GitHub Enterprise en una red privada

Cloud Build te permite crear activadores en una instancia de GitHub Enterprise. En esta página, se explica cómo puedes usar los activadores de GitHub Enterprise para invocar compilaciones en respuesta a confirmaciones o solicitudes de extracción desde una instancia de GitHub Enterprise y cómo puedes compilar repositorios desde GitHub Enterprise si la instancia está alojada en una red privada.

Antes de comenzar

  • Habilita las API de Cloud Build, Secret Manager, and Service Networking.

    Habilita las API

Compila repositorios desde GitHub Enterprise en una red privada

Si tu instancia de GitHub Enterprise 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.

A fin de crear un activador de GitHub Enterprise para compilar en una red privada, sigue estos pasos:

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

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

    2. Asigna un rango de IP con nombre en la red de VPC. Para usar la red de VPC con Cloud Build, la longitud del prefijo debe ser /23 o inferior, como /22, /21, etcétera.

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

    4. Si configuraste el DNS para tu instancia de GitHub Enterprise, deberás intercambiar la zona de DNS de forma manual con nuestro proveedor de servicios. Para obtener más información, consulta Comparte zonas de DNS privadas con productores de servicios.

    5. [OPCIONAL] Si no quieres 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 forma parte de una organización. Aún necesitará 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. Crea un activador de GitHub Enterprise para compilar repositorios alojados en una instancia de GitHub Enterprise.

El activador de GitHub Enterprise ahora invocará automáticamente las compilaciones en tu instancia de GitHub Enterprise según tu configuración. Para aprender a ejecutar compilaciones mediante un grupo privado, consulta Cómo ejecutar compilaciones en un grupo privado.

Próximos pasos