Se connecter à un dépôt GitLab

Cette page explique comment connecter un dépôt GitLab à Cloud Build. Pour en savoir plus sur les dépôts Cloud Build, consultez Dépôts Cloud Build.

Avant de commencer

  • Activez les API Cloud Build et Secret Manager, si ce n'est pas déjà fait.

    Rôles requis pour activer les API

    Pour activer les API, vous devez disposer de l'autorisation serviceusage.services.enable. Si vous avez créé le projet, vous disposez probablement déjà de cette autorisation grâce au rôle Propriétaire (roles/owner). Sinon, vous pouvez obtenir cette autorisation grâce au rôle Administrateur Service Usage (roles/serviceusage.serviceUsageAdmin). Découvrez comment attribuer des rôles.

    Activer les API

Se connecter à un dépôt GitLab

Console

  1. Ouvrez la page Dépôts dans la console Google Cloud .

    Ouvrir la page "Dépôts"

    La page Dépôts s'affiche.

  2. En haut de la page, sélectionnez l'onglet 2e génération.

  3. Dans le sélecteur de projet de la barre supérieure, sélectionnez votre projet Google Cloud .

  4. Cliquez sur Associer le dépôt pour associer des dépôts à votre connexion.

    Le panneau Associer le dépôt s'affiche.

  5. Dans le panneau Associer un dépôt, saisissez les informations suivantes :

    1. Connexion : sélectionnez une connexion dans le menu déroulant.
    2. Dépôt : sélectionnez un dépôt à associer à votre connexion.

    3. Nom du dépôt : saisissez un nom pour votre dépôt.

      1. Généré : sélectionnez cette option pour que Cloud Build génère automatiquement des noms de dépôts pour vous pour les dépôts sélectionnés.
      2. Manuelle : sélectionnez cette option pour spécifier manuellement les noms des dépôts sélectionnés.

        Si vous sélectionnez Manuel, vous pouvez modifier les noms des dépôts sélectionnés dans la section Noms des dépôts.

  6. Cliquez sur Associer pour associer votre dépôt à votre connexion.

gcloud

Pour ajouter un dépôt GitLab à votre connexion, saisissez la commande suivante :

   gcloud builds repositories create REPO_NAME \
     --remote-uri=REPO_URI \
     --connection=CONNECTION_NAME --region=REGION

Où :

  • REPO_NAME est le nom du dépôt.
  • REPO_URI correspond au lien vers votre dépôt GitLab.
  • CONNECTION_NAME est le nom donné à la connexion GitLab créée dans Cloud Build à partir de Se connecter à un hôte GitLab.
  • REGION correspond à la région de votre connexion.

Vous avez maintenant associé un dépôt à votre connexion GitLab.

Étapes suivantes