Cette page explique comment connecter un dépôt GitLab à Cloud Build. Pour en savoir plus sur les dépôts Cloud Build, consultez la page Dépôts Cloud Build.
Avant de commencer
-
Activer les API Cloud Build and Secret Manager.
- Suivez les instructions pour connecter un hôte GitLab avant de connecter des dépôts.
Se connecter à un dépôt GitLab
Console
Ouvrez la page Dépôts de la console Google Cloud.
La page Dépôts s'affiche.
En haut de la page, sélectionnez l'onglet 2nd gen (2e génération).
Dans le sélecteur de projet de la barre supérieure, sélectionnez votre projet Google Cloud.
Cliquez sur Associer un dépôt pour associer des dépôts depuis votre connexion.
Le panneau Associer le dépôt s'affiche.
Dans le panneau Associer le dépôt, saisissez les informations suivantes:
- Connexion: sélectionnez une connexion dans le menu déroulant.
Repository (Dépôt) : sélectionnez un dépôt à associer à votre connexion.
Repository Name (Nom du dépôt) : saisissez le nom du dépôt.
- Généré: sélectionnez cette option pour que Cloud Build génère automatiquement des noms de dépôt en votre nom pour les dépôts sélectionnés.
Manuel: 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.
Cliquez sur Link (Associer) pour associer votre dépôt à votre connexion.
Vous venez d'associer votre dépôt GitLab à 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 est le lien vers votre dépôt GitLab.
- CONNECTION_NAME est le nom de votre connexion.
- REGION est la région de votre connexion.
Vous venez d'associer un dépôt à votre connexion GitLab.
Étapes suivantes
- Découvrez comment créer des dépôts à partir de GitLab.
- Découvrez comment créer et déployer vos charges de travail sur Google Cloud à l'aide de composants CI/CD gérés par Google dans votre pipeline GitLab. Consultez GitLab sur Google Cloud.