Creare repository da Bitbucket Data Center in una rete privata

Cloud Build ti consente di creare trigger per eseguire build dai repository ospitati su Bitbucket Data Center, consentendoti di eseguire build in risposta a eventi come push di commit o richieste di pull associati al tuo repository Bitbucket Data Center.

Questa pagina spiega come attivare la funzionalità di trigger su un'istanza Bitbucket Data Center se l'istanza è ospitata in una rete privata.

Prima di iniziare

  • Enable the Cloud Build, Secret Manager, and Compute Engine APIs.

    Enable the APIs

Crea repository da Bitbucket Data Center in una rete privata

Se la tua istanza Bitbucket Data Center è ospitata in una rete privata e non è raggiungibile tramite una connessione internet pubblica, devi creare una connessione privata tra la tua rete VPC e la rete del producer di servizi. Per eseguire la build in una rete privata, devi anche disporre di un pool privato.

Per creare un trigger Bitbucket Data Center per la creazione in una rete privata:

  1. Crea una connessione privata tra la rete VPC e la rete del producer di servizi completando i seguenti 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 la rete di produzione Cloud Build può utilizzare per allocare alle VM che mantengono una connessione con i repository privati.

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

      Puoi specificare l'intervallo utilizzando la notazione di routing Classless Inter-Domain Routing (CIDR) 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 vanno da 192.0.2.0 a 192.0.2.255.

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

    5. Se hai configurato il DNS per la tua istanza Bitbucket Data Center, devi eseguire il peering manuale della zona DNS con il nostro service provider. Per saperne di più, consulta Condivisione di zone DNS private con i produttori 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 tuo progetto Cloud utilizzi questa rete se fa parte di un'organizzazione. Dovrai comunque eseguire il peering del VPC condiviso con la rete.

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

  3. Connetti un host Bitbucket Data Center.

  4. Connetti un repository Bitbucket Data Center.

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

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

Passaggi successivi