En esta página, se explica cómo conectar un repositorio de GitHub Enterprise a Cloud Build. Para obtener más información sobre los repositorios de Cloud Build, consulta Repositorios de Cloud Build.
Antes de comenzar
- 
  
  
    
      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.enablepermission. Learn how to grant roles.
- Sigue las instrucciones para conectar un host de GitHub Enterprise.
- Asegúrate de tener acceso de administrador a los repositorios en los que deseas habilitar los activadores de GitHub Enterprise.
Conéctate a un repositorio de GitHub Enterprise
Console
Para conectar un repositorio de GitHub Enterprise a una conexión con el host, completa los siguientes pasos:
- 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. 
- Haz clic en Vincular repositorio para vincular repositorios desde tu conexión. - Verás el panel Vincular repositorios. 
- En el panel Vincular repositorios, ingresa la siguiente información: - Conexión: Selecciona una conexión en el menú desplegable.
- Repositorio: Selecciona un repositorio para vincularlo a tu conexión. 
- Nombre del repositorio: Ingresa un nombre para tu repositorio. - Generados: Selecciona esta opción para que Cloud Build genere automáticamente nombres de repositorios en tu nombre para los repositorios seleccionados.
- Manual: Selecciona esta opción para especificar manualmente los nombres de los repositorios seleccionados. - Si seleccionas Manual, puedes modificar los nombres de los repositorios seleccionados en la sección Nombres de repositorios. 
 
 
- Haz clic en Vincular para vincular tu repositorio a la conexión. 
Vinculaste correctamente tu repositorio de GitHub Enterprise a la conexión.
gcloud
Para agregar un repositorio de GitHub Enterprise a tu conexión, ingresa el siguiente comando:
   gcloud builds repositories create REPO_NAME \
     --remote-uri=REPO_URI \
     --connection=CONNECTION_NAME --region=REGION
Aquí:
- REPO_NAME es el nombre del repositorio.
- REPO_URI es el vínculo a tu repositorio de GitHub.
- CONNECTION_NAME es el nombre que se le asignó a la conexión de host de GitHub Enterprise creada en Cloud Build desde Conéctate a un host de GitHub Enterprise.
- REGION es la región de tu conexión.
Terraform
Para agregar un repositorio de GitHub Enterprise a tu conexión, agrega 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.my-connection.name
      remote_uri = "REMOTE_URI'
  }
Aquí:
- PROJECT_ID es el ID de tu proyecto de Google Cloud .
- REPO_NAME es el nombre de tu repositorio de GitHub.
- REGION es la región de tu conexión.
- URI es el URI remoto de tu repositorio. Por ejemplo, https://github.com/myuser/myrepo.git
Próximos pasos
- Obtén más información para compilar repositorios desde GitHub Enterprise.
- Obtén más información para compilar repositorios de GitHub Enterprise en una red privada.
- Obtén más información para realizar implementaciones azul-verde en Compute Engine.
- Obtén más información para especificar repositorios adicionales como dependencias de tu compilación.