O Cloud Build permite criar gatilhos para criar em repositórios hospedados no Bitbucket Data Center, permitindo que você execute builds em resposta a eventos, como pushes de confirmação ou solicitações de pull associadas ao repositório do Bitbucket Data Center.
Nesta página, explicamos como ativar a funcionalidade de gatilho em uma instância do Bitbucket Data Center se ela estiver hospedada em uma rede particular.
Antes de começar
-
Enable the Cloud Build, Secret Manager, and Compute Engine APIs.
- Siga as instruções para conectar um host do Bitbucket Data Center.
- Siga as instruções para conectar um repositório do Bitbucket Data Center.
Criar repositórios do Bitbucket Data Center em uma rede particular
Se a instância do Bitbucket Data Center estiver hospedada em uma rede privada e não ser acessível por uma conexão de Internet pública, crie uma conexão particular entre a rede VPC e a rede do produtor de serviços. Você também precisa de um pool particular para criar uma rede particular.
Para criar um gatilho do Bitbucket Data Center para criar uma rede privada:
Crie uma conexão particular entre a rede VPC e a rede do produtor de serviços seguindo estas etapas:
Aloque um intervalo de IP com nome na rede VPC para sua rede pareada.
Alocar um intervalo de IP interno na VPC que a rede de produtores do Cloud Build pode usar para alocar a VMs que mantêm uma conexão com repositórios particulares.
Para usar a rede VPC com o Cloud Build, o tamanho do prefixo precisa ser
/23
ou menor, como/22
,/21
.É possível especificar o intervalo usando a notação de roteamento entre domínios sem classe (CIDR) no formato
STARTING_IP/SUBNET_PREFIX_SIZE
. Por exemplo,192.0.2.0/24
tem uma 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 hosts variam de192.0.2.0
a192.0.2.255
.Estabeleça uma conexão particular entre a rede VPC e Google Cloud. Para saber mais, consulte Como criar uma conexão particular.
Se você tiver o DNS configurado para sua instância do Bitbucket Data Center, precisará fazer o peering manual da zona de DNS para nosso provedor de serviços. Para saber mais, consulte Como compartilhar zonas DNS particulares com produtores de serviço.
Opcional: se você não quiser criar uma conexão particular no seu projeto do Cloud, configure uma VPC compartilhada e faça com que o projeto do Cloud use essa rede se ele fizer parte de uma organização. Ainda será necessário fazer o peering da VPC compartilhada com a rede.
Use pools particulares para executar seus builds. Se você não criou um pool particular, consulte Criar um novo pool particular.
Crie um acionador do Bitbucket Data Center para criar repositórios hospedados em uma instância do Bitbucket Data Center.
Agora, o gatilho do Bitbucket Data Center invoca automaticamente os builds na instância do Bitbucket Data Center com base na sua configuração. Para saber como executar builds usando um pool particular, consulte Como executar builds em um pool particular.
A seguir
- Saiba como criar e gerenciar gatilhos de compilação.
- Saiba como realizar implantações azul-verde no Compute Engine.