Questa pagina spiega come connettere un repository Bitbucket Cloud a Cloud Build.
Prima di iniziare
-
Enable the Cloud Build API.
- Segui le istruzioni riportate in Connettersi a un host Bitbucket Cloud.
Connettiti ai repository Bitbucket Cloud
Console
Connetti Cloud Build al tuo repository Bitbucket Cloud procedendo nel seguente modo:
Apri la pagina Repositori nella console Google Cloud.
Verrà visualizzata la pagina Repository.
Nel selettore di progetti, seleziona il tuo progetto Google Cloud.
Seleziona la scheda 2a gen..
Fai clic su Collega repository per connettere un nuovo host a Cloud Build.
Viene visualizzato il riquadro laterale Collega repository.
Connessione: seleziona una connessione host dal menu a discesa.
Repository: seleziona un repository dal menu a discesa.
Nome risorsa repository: questo passaggio crea i nomi delle risorse nei 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.
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 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 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 ID progetto 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 del
google_cloudbuildv2_connection
risorsa. Ad esempio,my-connection
dall'esempio Terraform in Connettersi a un host Bitbucket Cloud.
Passaggi successivi
- Scopri come creare repository da Bitbucket Cloud.
- Scopri come visualizzare i risultati della build.
- Scopri come eseguire deployment blu/verdi su Compute Engine.