Crea repository da Bitbucket Server in una rete privata

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

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

Prima di iniziare

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

    Abilita le API

  • Se non hai creato un pool privato, segui le istruzioni in Creare e gestire pool privati per crearne uno. Avrai bisogno di un pool privato per creare una rete privata.

Creazione di repository da Bitbucket Server in una rete privata

Se l'istanza Bitbucket Server è 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. È necessario anche un pool privato per creare una rete privata.

Per creare un trigger Bitbucket Server da creare 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 rete in peering.

    3. Alloca un intervallo IP interno nel VPC che può essere utilizzato dalla rete del producer di Cloud Build per allocare 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 e così via.

      Puoi specificare l'intervallo utilizzando la notazione di routing CIDR (Classless Inter-Domain Routing) nel formato STARTING_IP/SUBNET_PREFIX_SIZE. Ad esempio, il prefisso 192.0.2.0/24 ha una lunghezza di 24 caratteri. 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 alla rete VPC tra la tua rete VPC e Google Cloud. Per scoprire di più, vedi Creare una connessione privata.

    5. Se hai configurato il DNS per la tua istanza Bitbucket Server, devi eseguire manualmente il peering della zona DNS con il nostro provider 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 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. Sarà comunque necessario che il VPC condiviso sia 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 Server.

  4. Connetti un repository Bitbucket Server.

  5. Crea un trigger Bitbucket Server per creare repository ospitati su un'istanza Bitbucket Server.

Ora il trigger di Bitbucket Server richiama automaticamente le build nella tua istanza Bitbucket Server in base alla tua configurazione. Per scoprire come eseguire build utilizzando un pool privato, consulta Esecuzione di build in un pool privato.

Passaggi successivi