Se connecter à un dépôt Bitbucket Cloud

Cette page explique comment connecter un dépôt Bitbucket Cloud à Cloud Build.

Avant de commencer

  • Enable the Cloud Build API.

    Enable the API

Se connecter aux dépôts Bitbucket Cloud

Console

Connectez Cloud Build à votre dépôt Bitbucket Cloud en procédant comme suit:

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

    Ouvrir la page "Dépôts"

    La page Dépôts s'affiche.

  2. Dans le sélecteur de projet, sélectionnez votre projet Google Cloud.

  3. Sélectionnez l'onglet 2nd gen (2e génération).

  4. 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.

  5. Connexion: sélectionnez une connexion hôte dans le menu déroulant.

  6. Dépôt: sélectionnez un dépôt dans le menu déroulant.

  7. 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.

  8. 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