En esta página se explica cómo conectar un repositorio de GitLab 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 GitLab antes de conectar repositorios.
Conectarse a un repositorio de GitLab
Consola
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..
En el selector de proyectos de la barra superior, selecciona tu Google Cloud proyecto.
Haz clic en Vincular repositorio para vincular repositorios de tu conexión.
Verás el panel Vincular repositorio.
En el panel Enlazar repositorio, 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.
gcloud
Para añadir un repositorio de GitLab 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 GitLab.
- CONNECTION_NAME es el nombre que se le da a la conexión de GitLab creada en Cloud Build desde Conectar a un host de GitLab.
- REGION es la región de tu conexión.
Ahora has vinculado un repositorio a tu conexión de GitLab.
Siguientes pasos
- Consulta cómo crear repositorios desde GitLab.
- Aprenda a compilar y desplegar sus cargas de trabajo en Google Cloud con componentes de CI/CD gestionados por Google en su flujo de procesamiento de GitLab. Consulta GitLab en Google Cloud.