Conéctate a un repositorio de GitLab Enterprise Edition

En esta página, se explica cómo conectar un repositorio de GitLab Enterprise Edition 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.

    Enable the APIs

Conéctate a un repositorio de GitLab Enterprise Edition

Console

  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. En el selector de proyectos de la barra superior, selecciona tu proyecto de Google Cloud.

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

    Verás el panel Vincular repositorio.

  5. En el panel Vincular repositorio, ingresa la siguiente información:

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

    3. Nombre del repositorio: Ingresa un nombre para tu repositorio.

      1. Generado: Selecciona esta opción para que Cloud Build lo haga automáticamente. nombres de repositorios generados en tu nombre para los repositorios seleccionados.
      2. Manual: Selecciona esta opción para especificar manualmente los nombres de repositorios seleccionados.

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

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

Vinculaste correctamente tu repositorio de GitLab Enterprise Edition a tu conexión.

gcloud

Para agregar un repositorio de GitLab Enterprise Edition 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 Enterprise Edition. Por ejemplo, https://gitlab-enterprise.com/myuser/myrepo.git.
  • 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 GitLab Enterprise Edition.

Terraform

Para agregar un repositorio de GitLab Enterprise Edition a tu conexión, agrega lo siguiente: de Terraform 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 = "REPO_URI'
  }

Aquí:

  • PROJECT_ID es tu ID del proyecto de Cloud.
  • REPO_NAME es el nombre de tu repositorio de GitLab Enterprise Edition.
  • REGION es la región de tu conexión.
  • REPO_URI es el URI remoto de tu repositorio. Por ejemplo, https://gitlab-enterprise.com/myuser/myrepo.git

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

¿Qué sigue?