Conéctate a un repositorio de GitHub Enterprise

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

  • Habilita las API de Cloud Build and Secret Manager.

    Habilita las API

  • Sigue las instrucciones para conectar un host de GitHub Enterprise.
  • Asegúrate de tener acceso de administrador a los repositorios para los que deseas habilitar los activadores de GitHub Enterprise.

Conéctate a un repositorio de GitHub Enterprise

Consola

Para conectar un repositorio de GitHub Enterprise a una conexión de host, completa los siguientes pasos:

  1. Abre la página Repositorios en la consola de Google Cloud.

    Abrir la página repositorios

    Verás la página Repositories.

  2. En la parte superior de la página, selecciona la pestaña 2nd gen.

  3. Haz clic en Vincular repositorio para vincular repositorios desde tu conexión.

    Verás el panel Vincular repositorios.

  4. En el panel Vincular repositorios, ingresa la siguiente información:

    1. Connection (Conexión): Selecciona una conexión en el menú desplegable.
    2. Repositorio: Selecciona un repositorio para vincularlo a tu conexión.

    3. Repository Name (Nombre del repositorio): ingresa un nombre para el repositorio.

      1. Generado: Selecciona esta opción para que Cloud Build genere de forma automática nombres de repositorios en tu nombre para los repositorios seleccionados.
      2. Manual: Selecciona esta opción si quieres especificar de forma manual los nombres de los repositorios seleccionados.

        Si seleccionas Manual, puedes modificar los nombres de los repositorios seleccionados en la sección Nombres de repositorios.

  5. Haz clic en Vincular para vincular el repositorio a tu conexión.

Vinculaste correctamente tu repositorio de GitHub Enterprise a tu 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 de la conexión.
  • REGION es la región de tu conexión.

Ya vinculaste un repositorio a tu conexión de GitHub Enterprise.

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 tu ID del 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

Ya vinculaste un repositorio a tu conexión de GitHub.

Próximos pasos