Crea repository dal data center Bitbucket in una rete privata

Cloud Build ti consente di creare trigger per la creazione da repository ospitati su Bitbucket Data Center , permettendoti di eseguire build in risposta a eventi come push di commit o richieste di pull associate al tuo repository Bitbucket Data Center.

In questa pagina viene spiegato come abilitare la funzionalità di trigger su un'istanza Bitbucket Data Center se l'istanza è ospitata in una rete privata.

Prima di iniziare

  • Abilita le API Cloud Build, Secret Manager, and Compute Engine.

    Abilita le API

Crea repository dal data center Bitbucket in una rete privata

Se la tua istanza Bitbucket Data Center è ospitata su una rete privata e non è raggiungibile tramite una connessione a internet pubblica, devi creare una connessione privata tra la tua rete VPC e la rete del producer di servizi. È inoltre necessario un pool privato per creare una rete privata.

Per creare un trigger del data center Bitbucket da creare in una rete privata:

  1. Per creare una connessione privata tra la rete VPC e la rete del producer di servizi, segui questi passaggi:

    1. Crea una nuova rete VPC o seleziona una rete VPC esistente.

    2. Alloca un intervallo IP denominato nella rete VPC per la tua rete in peering.

    3. Alloca un intervallo IP interno nel VPC che la rete del producer di Cloud Build può utilizzare per allocare alle VM che mantengono una connessione con repository privati.

      Per utilizzare la rete VPC con Cloud Build, la lunghezza del prefisso deve essere /23 o inferiore, ad esempio /22 o /21.

      Puoi specificare l'intervallo utilizzando la notazione di routing CIDR (Classless Inter-Domain Routing) nel formato STARTING_IP/SUBNET_PREFIX_SIZE. Ad esempio, 192.0.2.0/24 ha una lunghezza del prefisso di 24 caratteri. I primi 24 bit dell'intervallo IP vengono utilizzati come subnet mask (192.0.2.0), mentre i possibili indirizzi host sono compresi tra 192.0.2.0 e 192.0.2.255.

    4. Stabilisci una connessione privata della rete VPC tra la tua rete VPC e Google Cloud. Per scoprire di più, consulta l'articolo Creazione di una connessione privata.

    5. Se hai configurato DNS per la tua istanza di data center Bitbucket, devi eseguire manualmente il peering della tua zona DNS con il nostro fornitore di servizi. Per saperne di più, consulta Condivisione di zone DNS private con i producer di servizi.

    6. (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 quella rete se il progetto fa parte di un'organizzazione. È comunque necessario che il VPC condiviso sia connesso in peering alla rete.

  2. Usa i pool privati per eseguire le tue build. Se non hai creato un pool privato, consulta Creare un nuovo pool privato.

  3. Collega un host del data center Bitbucket.

  4. Connetti un repository di data center Bitbucket.

  5. Crea un trigger del data center Bitbucket per creare repository ospitati su un'istanza di un data center Bitbucket.

Ora il trigger del data center Bitbucket richiama automaticamente le build sull'istanza del data center Bitbucket in base alla tua configurazione. Per scoprire come eseguire le build utilizzando un pool privato, vedi Esecuzione di build in un pool privato.

Passaggi successivi