Connettiti a un repository Bitbucket Cloud

Questa pagina spiega come connettersi a un repository Bitbucket Cloud in Cloud Build.

Prima di iniziare

  • Abilita l'API Cloud Build.

    Abilita l'API

Connettiti ai repository Bitbucket Cloud

Console

Connetti Cloud Build al tuo repository Bitbucket Cloud procedendo nel seguente modo:

  1. Apri la pagina Repository nella console Google Cloud.

    Apri la pagina Repository

    Verrà visualizzata la pagina Repository.

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

  3. Seleziona la scheda 2a gen..

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

    Vedrai 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 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 il repository dei nomi delle risorse.

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

  8. Fai clic su Link.

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 area di lavoro del tuo repository.
  • REPOSITORY è il nome del repository.
  • REGION è la regione per la tua connessione.
  • CONNECTION_NAME è il nome della tua connessione.
  • PROJECT_ID è il tuo ID progetto Google Cloud.

Terraform

Per aggiungere un repository Bitbucket Cloud alla tua connessione, aggiungi quanto segue snippet di codice alla tua configurazione 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 ID progetto Google Cloud.
  • WORKSPACE_ID è l'ID area di lavoro del tuo repository.
  • REPO_NAME è il nome del tuo repository.
  • REGION è la regione per la tua connessione.
  • RESOURCE_NAME è il nome del google_cloudbuildv2_connection risorsa. Ad esempio, my-connection di l'esempio di Terraform in Connettiti a un host Bitbucket Cloud.

Passaggi successivi