Cloud Build ti consente di creare trigger per la creazione da repository ospitato su Bitbucket Data Center che ti consente di eseguire build in risposta a eventi come push di commit richieste di pull associate al tuo repository Data Center Bitbucket.
In questa pagina viene spiegato come attivare la funzionalità di attivazione su una Istanza Bitbucket Data Center se è ospitata in una rete privata.
Prima di iniziare
-
Enable the Cloud Build, Secret Manager, and Compute Engine APIs.
- Segui le istruzioni per collegare un host Bitbucket Data Center.
- Segui le istruzioni per collegare un repository Bitbucket Data Center.
Crea repository dal data center Bitbucket in una rete privata
Se l'istanza del data center Bitbucket è ospitata in una rete privata e non raggiungibile tramite una connessione a internet pubblica, devi creare un connessione tra la rete VPC e rete del producer di servizi. Per eseguire una build in una rete privata, hai anche bisogno di un pool privato.
Per creare un attivatore Bitbucket Data Center per la compilazione in una rete privata:
Crea una connessione privata tra la rete VPC e la rete del producer di servizi, completando i seguenti passaggi:
Alloca un intervallo IP denominato nella rete VPC per la rete in peering.
Alloca un intervallo IP interno nel VPC che Cloud Build può usare la rete del produttore per l'allocazione alle VM mantenendo una connessione con repository privati.
Per utilizzare la rete VPC con Cloud Build, la lunghezza del prefisso deve essere pari o inferiore a
/23
, ad esempio/22
,/21
.Puoi specificare l'intervallo utilizzando il Classless Inter-Domain Routing (CIDR) notazione di routing nel formato
STARTING_IP/SUBNET_PREFIX_SIZE
. Ad esempio,192.0.2.0/24
ha una lunghezza del prefisso di 24. I primi 24 bit dell'intervallo IP vengono utilizzati come subnet mask (192.0.2.0
), mentre i possibili indirizzi host vanno da192.0.2.0
a192.0.2.255
.Stabilisci una connessione privata della rete VPC tra la tua rete VPC e Google Cloud. Per scoprire di più, consulta Creare una connessione privata.
Se hai configurato il DNS per la tua istanza Bitbucket Data Center, devi eseguire manualmente il peering della tua zona DNS con il nostro provider di servizi. Per saperne di più, consulta la sezione Condividere zone DNS private con i producer di servizi.
(Facoltativo) Se non vuoi creare una connessione privata dal tuo progetto Cloud, puoi configurare un VPC condiviso e fare in modo che il progetto Cloud utilizzi questa rete se il progetto fa parte di un'organizzazione. È comunque necessario che il VPC condiviso sia connesso in peering alla rete.
Utilizza i pool privati per eseguire le build. Se non hai creato un pool privato, consulta la sezione Creare un nuovo pool privato.
Crea un attivatore Bitbucket Data Center per compilare i repository ospitati su un'istanza Bitbucket Data Center.
Il trigger del data center Bitbucket ora richiamerà automaticamente le build la tua istanza Bitbucket Data Center in base alla tua configurazione. Per scoprire come per eseguire le build utilizzando un pool privato, Esecuzione delle build in un pool privato.
Passaggi successivi
- Scopri come creare e gestire i trigger di build.
- Scopri come eseguire deployment blu/verde su Compute Engine.