Se connecter à un dépôt Bitbucket Cloud

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

Avant de commencer

  • Activez l'API Cloud Build

    Activer l'API

Se connecter à des 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, choisissez 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 permet de créer des noms de ressources pour le des dépôts liés.

    • Généré: sélectionnez cette option pour que Cloud Build générer automatiquement des noms de ressources de dépôt en votre nom ; pour les dépôts sélectionnés.
    • Manuel: sélectionnez cette option pour spécifier manuellement le dépôt. noms de ressources.

    Si vous sélectionnez Manuel, vous pouvez modifier le nom de vos les 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 est l'ID de votre 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 l'ID de votre 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