Cette page explique comment connecter un dépôt Bitbucket Cloud à Cloud Build.
Avant de commencer
-
Enable the Cloud Build API.
- Suivez les instructions de la section Se connecter à un hôte Bitbucket Cloud.
Se connecter aux dépôts Bitbucket Cloud
Console
Connectez Cloud Build à votre dépôt Bitbucket Cloud en procédant comme suit:
Ouvrez la page Dépôts de la console Google Cloud.
La page Dépôts s'affiche.
Dans le sélecteur de projet, choisissez votre projet Google Cloud.
Sélectionnez l'onglet 2nd gen (2e génération).
Cliquez sur Associer un dépôt pour connecter un nouvel hôte à Cloud Build.
Le panneau latéral Associer des dépôts s'affiche.
Connexion : sélectionnez une connexion hôte dans le menu déroulant.
Dépôt: sélectionnez un dépôt dans le menu déroulant.
Nom de la ressource du dépôt: cette étape permet de créer des noms de ressources pour le des dépôts associés.
- Généré : sélectionnez cette option pour que Cloud Build génère automatiquement des noms de ressources de dépôt en votre nom pour les dépôts sélectionnés.
- Manuelle : sélectionnez cette option pour spécifier manuellement les noms des ressources de dépôt.
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.
gcloud
Connectez-vous à votre dépôt Bitbucket Cloud :
gcloud builds repositories create REPO_NAME \
--remote-uri=https://bitbucket.org/WORKSPACE/REPOSITORY.git \
--connection=CONNECTION_NAME --region=REGION --project=PROJECT_ID
Où :
- REPO_NAME est le nom du dépôt.
- WORKSPACE est l'ID de l'espace de travail de votre dépôt.
- REPOSITORY est le nom du dépôt.
- REGION est la région de votre connexion.
- CONNECTION_NAME est le nom de votre connexion.
- PROJECT_ID est votre ID de projet Google Cloud.
Terraform
Pour ajouter un dépôt Bitbucket Cloud à votre connexion, ajoutez le code suivant : à votre configuration Terraform:
resource "google_cloudbuildv2_repository" "my-repository" {
project = "PROJECT_ID"
name = "REPO_NAME"
location = "REGION"
parent_connection = google_cloudbuildv2_connection.RESOURCE_NAME.name
remote_uri = "https://bitbucket.org/WORKSPACE_ID/REPO_NAME.git"
}
Où :
- PROJECT_ID est votre ID de projet Google Cloud.
- WORKSPACE_ID est l'ID de l'espace de travail de votre dépôt.
- REPO_NAME est le nom du dépôt.
- REGION est la région de votre connexion.
- RESOURCE_NAME est le nom du
Ressource
google_cloudbuildv2_connection
. Par exemple,my-connection
de l'exemple Terraform présenté dans la section Se connecter à un hôte Bitbucket Cloud.
Étape suivante
- Découvrez comment créer des dépôts à partir d'un dépôt Bitbucket Cloud.
- Découvrez comment afficher les résultats de la compilation.
- Découvrez comment effectuer des déploiements bleu-vert sur Compute Engine.