Crea repository da Bitbucket Data Center in una rete privata

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

Questa pagina spiega come abilitare la funzionalità di trigger su un'istanza di data center Bitbucket 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 da Bitbucket Data Center in una rete privata

Se l'istanza di data center di Bitbucket è ospitata in 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. Devi anche avere un pool privato per creare una rete privata.

Per creare un trigger di Bitbucket Data Center da utilizzare in una rete privata:

  1. Crea una connessione privata tra la rete VPC e la rete del producer di servizi completando 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 produttore Cloud Build può utilizzare 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 /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. I primi 24 bit dell'intervallo IP vengono utilizzati come subnet mask (192.0.2.0), mentre gli indirizzi host possibili sono compresi tra 192.0.2.0 e 192.0.2.255.

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

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

    6. (Facoltativo) Se non vuoi creare una connessione privata dal 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. Avrai comunque bisogno del VPC condiviso per essere connesso in peering alla rete.

  2. Utilizza i pool privati per eseguire le build. Se non hai creato un pool privato, consulta l'articolo su come creare un nuovo pool privato.

  3. Connetti un host Bitbucket Data Center.

  4. Connetti un repository Bitbucket Data Center.

  5. Crea un trigger di Bitbucket Data Center per creare repository ospitati su un'istanza di Bitbucket Data Center.

Il trigger di Bitbucket Data Center ora richiama automaticamente le build sulla tua istanza di Bitbucket Data Center in base alla tua configurazione. Per scoprire come eseguire build utilizzando un pool privato, consulta Esecuzione di build in un pool privato.

Passaggi successivi