Connettiti a un repository Bitbucket Cloud

Questa pagina spiega come collegare 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 Repository nella console Google Cloud .

    Apri la pagina Repositori

    Viene visualizzata la pagina Repositori.

  2. Nel selettore di 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 per tuo conto i nomi delle risorse del repository 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 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 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 è l'ID progetto del tuo Google Cloud .

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 è l'ID progetto del tuo Google Cloud .
  • 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