Cette page explique comment connecter un dépôt GitLab Enterprise Edition à Cloud Build. Pour en savoir plus sur les dépôts Cloud Build, consultez Dépôts Cloud Build.
Avant de commencer
-
Enable the Cloud Build and Secret Manager APIs.
- Suivez les instructions pour connecter un hôte GitLab Enterprise Edition avant de connecter des dépôts.
Se connecter à un dépôt GitLab Enterprise Edition
Console
Ouvrez la page Dépôts dans la console Google Cloud .
La page Dépôts s'affiche.
En haut de la page, sélectionnez l'onglet 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 à votre connexion.
Le panneau Associer un dépôt s'affiche.
Dans le panneau Associer un dépôt, saisissez les informations suivantes :
- Connexion : sélectionnez une connexion dans le menu déroulant.
Dépôt : sélectionnez un dépôt à associer à votre connexion.
Nom du dépôt : saisissez un nom pour votre dépôt.
- 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.
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.
Cliquez sur Associer pour associer votre dépôt à votre connexion.
Vous avez bien associé votre dépôt GitLab Enterprise Edition à votre connexion.
gcloud
Pour ajouter un dépôt GitLab Enterprise Edition à 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 Enterprise Edition. Par exemple, https://
gitlab-enterprise.com/myuser/myrepo.git
. - CONNECTION_NAME correspond au nom attribué à la connexion GitLab Enterprise Edition créée dans Cloud Build à partir de Se connecter à un hôte GitLab Enterprise Edition.
- REGION est la région de votre connexion.
Vous avez désormais associé un dépôt à votre connexion GitLab Enterprise Edition.
Terraform
Pour ajouter un dépôt GitLab Enterprise Edition à votre connexion, ajoutez l'extrait de code suivant à votre configuration 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'
}
Où :
- PROJECT_ID est l'ID de votre projet Google Cloud .
- REPO_NAME est le nom de votre dépôt GitLab Enterprise Edition.
- REGION est la région de votre connexion.
- REPO_URI est l'URI distant de votre dépôt. Exemple :
https://gitlab-enterprise.com/myuser/myrepo.git
.
Vous avez désormais associé un dépôt à votre connexion GitLab Enterprise Edition.
Étapes suivantes
- Découvrez comment créer des dépôts à partir de GitLab Enterprise Edition.
- Découvrez comment créer des dépôts à partir de GitLab Enterprise Edition dans un réseau privé.
- 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.