Questa pagina spiega come collegare un repository Bitbucket Cloud a Cloud Build.
Prima di iniziare
-
Enable the Cloud Build API.
- Segui le istruzioni in Connettersi a un host Bitbucket Cloud.
Connettiti ai repository Bitbucket Cloud
Console
Per connettere Cloud Build al tuo repository Bitbucket Cloud:
Apri la pagina Repository nella console Google Cloud .
Viene visualizzata la pagina Repositori.
Nel selettore di progetti, seleziona il tuo progetto Google Cloud .
Seleziona la scheda 2ª 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 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.
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
- Scopri come creare repository da Bitbucket Cloud.
- Scopri come visualizzare i risultati della build.
- Scopri come eseguire deployment blu/verdi su Compute Engine.