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, sélectionnez 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 crée des noms de ressources pour les 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 correspond à votre Google Cloud ID de projet.
Terraform
Pour ajouter un dépôt Bitbucket Cloud à 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.RESOURCE_NAME.name
remote_uri = "https://bitbucket.org/WORKSPACE_ID/REPO_NAME.git"
}
Où :
- PROJECT_ID correspond à votre Google Cloud ID de projet.
- 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 de la ressource
google_cloudbuildv2_connection
. Par exemple,my-connection
de l'exemple Terraform dans 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.