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 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 GitLab antes de conectar repositorios.
Conéctate a un repositorio de GitLab
Console
- 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 proyecto Google Cloud . 
- Haz clic en Vincular repositorio para vincular repositorios desde tu conexión. - Verás el panel Vincular repositorio. 
- En el panel Vincular repositorio, 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. 
gcloud
Para agregar un repositorio de GitLab 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 GitLab.
- CONNECTION_NAME es el nombre que se le asigna a la conexión de GitLab creada en Cloud Build desde Conéctate a un host de GitLab.
- REGION es la región de tu conexión.
Ya vinculaste un repositorio a tu conexión de GitLab.
¿Qué sigue?
- Obtén más información para compilar repositorios desde GitLab.
- Aprende a compilar e implementar tus cargas de trabajo en Google Cloud con componentes de CI/CD administrados por Google en tu canalización de GitLab. Consulta GitLab en Google Cloud.