O Cloud Build permite-lhe criar acionadores para compilar a partir de repositórios alojados no Bitbucket Data Center, o que lhe permite executar compilações em resposta a eventos como envios de commits ou pedidos de obtenção associados ao seu repositório do Bitbucket Data Center.
Esta página explica como pode ativar a funcionalidade de acionadores numa instância do Bitbucket Data Center se a sua instância estiver alojada numa rede privada.
Antes de começar
-
Enable the Cloud Build, Secret Manager, and Compute Engine APIs.
- Siga as instruções para associar um anfitrião do Bitbucket Data Center.
- Siga as instruções para associar um repositório do Bitbucket Data Center.
Crie repositórios a partir do Bitbucket Data Center numa rede privada
Se a sua instância do Bitbucket Data Center estiver alojada numa rede privada e não estiver acessível através de uma ligação pública à Internet, tem de criar uma ligação privada entre a sua rede VPC e a rede do produtor de serviços. Também precisa de um conjunto privado para criar numa rede privada.
Para criar um acionador do Bitbucket Data Center para compilar numa rede privada:
Crie uma ligação privada entre a rede VPC e a rede do produtor de serviços seguindo estes passos:
Crie uma nova rede de VPC ou selecione uma rede de VPC existente.
Atribua um intervalo de IPs com nome na rede de VPC para a sua rede com peering.
Atribua um intervalo de IPs internos na VPC que a rede do produtor do Cloud Build possa usar para atribuir a VMs que mantêm uma ligação com repositórios privados.
Para usar a rede VPC com o Cloud Build, o comprimento do prefixo tem de ser
/23
ou inferior, como/22
ou/21
.Pode especificar o intervalo através da notação de encaminhamento CIDR (Classless Inter-Domain Routing) no formato
STARTING_IP/SUBNET_PREFIX_SIZE
. Por exemplo,192.0.2.0/24
tem um comprimento do prefixo de 24. Os primeiros 24 bits do intervalo de IP são usados como a máscara de sub-rede (192.0.2.0
), enquanto os possíveis endereços de anfitriões variam de192.0.2.0
a192.0.2.255
.Estabeleça uma ligação privada da rede da VPC entre a sua rede da VPC e Google Cloud. Para saber mais, consulte o artigo Criar uma ligação privada.
Se tiver o DNS configurado para a sua instância do Bitbucket Data Center, tem de estabelecer manualmente uma relação de interligação entre a sua zona DNS e o nosso fornecedor de serviços. Para saber mais, consulte o artigo Partilhar zonas de DNS privado com produtores de serviços.
Opcional: se não quiser criar uma ligação privada a partir do seu projeto do Google Cloud, pode configurar uma VPC partilhada e fazer com que o seu projeto use essa rede, se fizer parte de uma organização. Continua a precisar de estabelecer uma interligação da VPC partilhada com a rede.
Use pools privados para executar as suas compilações. Se não tiver criado um conjunto privado, consulte o artigo Crie um novo conjunto privado.
Crie um acionador do Bitbucket Data Center para criar repositórios alojados numa instância do Bitbucket Data Center.
O acionador do Bitbucket Data Center vai agora invocar automaticamente compilações na sua instância do Bitbucket Data Center com base na sua configuração. Para saber como executar compilações com um conjunto privado, consulte o artigo Executar compilações num conjunto privado.
O que se segue?
- Saiba como criar e gerir acionadores de compilação.
- Saiba como fazer implementações azul/verde no Compute Engine.