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 empezar
-
Enable the Cloud Build and Secret Manager APIs.
- Sigue las instrucciones para conectar un host de GitHub Enterprise.
- Asegúrate de tener acceso de administrador a los repositorios en los que quieras habilitar los activadores de GitHub Enterprise.
Conectarse a un repositorio de GitHub Enterprise
Consola
Para conectar un repositorio de GitHub Enterprise a una conexión de host, sigue estos 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 de tu conexión.
Verás el panel Vincular repositorios.
En el panel Vincular repositorios, introduce 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: introduce un nombre para el repositorio.
- Generado: selecciona esta opción para que Cloud Build genere automáticamente nombres de repositorio 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 los repositorios.
Haz clic en Vincular para vincular tu repositorio a tu conexión.
Ya has vinculado correctamente tu repositorio de GitHub Enterprise a tu conexión.
gcloud
Para añadir un repositorio de GitHub Enterprise a tu conexión, introduce el siguiente comando:
gcloud builds repositories create REPO_NAME \
--remote-uri=REPO_URI \
--connection=CONNECTION_NAME --region=REGION
Donde:
- REPO_NAME es el nombre de tu repositorio.
- REPO_URI es el enlace a tu repositorio de GitHub.
- CONNECTION_NAME es el nombre que se le ha dado a la conexión de host de GitHub Enterprise creada en Cloud Build desde Conectar con un host de GitHub Enterprise.
- REGION es la región de tu conexión.
Terraform
Para añadir un repositorio de GitHub Enterprise a tu conexión, añade 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'
}
Donde:
- PROJECT_ID es el ID de tu proyecto 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
.
Pasos siguientes
- Consulta cómo crear repositorios desde GitHub Enterprise.
- Consulta cómo crear repositorios desde GitHub Enterprise en una red privada.
- Consulta cómo realizar implementaciones azul-verde en Compute Engine.
- Consulta cómo especificar repositorios adicionales como dependencias de tu compilación.