Connettiti a un repository Bitbucket Cloud

Questa pagina spiega come connettere un repository Bitbucket Cloud a Cloud Build.

Prima di iniziare

  • Enable the Cloud Build API.

    Enable the API

Connettiti ai repository Bitbucket Cloud

Console

Per connettere Cloud Build al tuo repository Bitbucket Cloud:

  1. Apri la pagina Repositories (Repositoi) nella console Google Cloud.

    Apri la pagina Repositori

    Viene visualizzata la pagina Repositori.

  2. Nel selettore dei progetti, seleziona il tuo progetto Google Cloud.

  3. Seleziona la scheda 2ª gen..

  4. Fai clic su Collega repository per connettere un nuovo host a Cloud Build.

    Viene visualizzato il riquadro laterale Collega repository.

  5. Connessione: seleziona una connessione host dal menu a discesa.

  6. Repository: seleziona un repository dal menu a discesa.

  7. Nome risorsa repository: questo passaggio crea i nomi delle risorse per i repository collegati.

    • Generato: seleziona questa opzione per consentire a Cloud Build di generare automaticamente i nomi delle risorse del repository per tuo conto per i repository selezionati.
    • Manuale: seleziona questa opzione per specificare manualmente i nomi delle risorse del repository.

    Se selezioni Manuale, puoi modificare i nomi dei repository selezionati nella sezione Nomi dei repository.

  8. Fai clic su Collega.

gcloud

Connettiti al tuo repository Bitbucket Cloud:

gcloud builds repositories create REPO_NAME \
    --remote-uri=https://bitbucket.org/WORKSPACE/REPOSITORY.git \
    --connection=CONNECTION_NAME --region=REGION --project=PROJECT_ID

Dove:

  • REPO_NAME è il nome del tuo repository.
  • WORKSPACE è l'ID dell'area di lavoro per il tuo repository.
  • REPOSITORY è il nome del repository.
  • REGION è la regione della tua connessione.
  • CONNECTION_NAME è il nome della connessione.
  • PROJECT_ID è il tuo Google Cloud ID progetto.

Terraform

Per aggiungere un repository Bitbucket Cloud alla connessione, aggiungi il seguente snippet di codice alla configurazione di 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"
    }

Dove:

  • PROJECT_ID è il tuo Google Cloud ID progetto.
  • WORKSPACE_ID è l'ID dell'area di lavoro per il tuo repository.
  • REPO_NAME è il nome del tuo repository.
  • REGION è la regione della tua connessione.
  • RESOURCE_NAME è il nome della risorsa google_cloudbuildv2_connection. Ad esempio, my-connection dall'esempio Terraform in Connettersi a un host Bitbucket Cloud.

Passaggi successivi