Crie repositórios do Data Center do Bitbucket em uma rede particular

Com o Cloud Build, é possível criar gatilhos para a compilação a partir de repositórios hospedados no data center do Bitbucket. Assim, é possível executar builds em resposta a eventos, como solicitações de confirmação ou envio, associados ao repositório do data center do Bitbucket.

Nesta página, explicamos como ativar a funcionalidade do gatilho em uma instância do data center do Bitbucket se ela estiver hospedada em uma rede privada.

Antes de começar

  • Ative as APIs Cloud Build, Secret Manager, and Compute Engine.

    Ative as APIs

Crie repositórios do Data Center do Bitbucket em uma rede particular

Se a instância do data center do Bitbucket estiver hospedada em uma rede privada e não puder ser acessada por meio de uma conexão de Internet pública, crie uma conexão privada entre sua rede VPC e a rede do produtor de serviços. Você também precisa de um pool particular para criar em uma rede particular.

Para criar um gatilho de data center do Bitbucket a fim de realizar a compilação em uma rede particular:

  1. Crie uma conexão particular entre a rede VPC e a rede do produtor de serviços seguindo estas etapas:

    1. Crie uma nova rede VPC ou selecione uma rede VPC.

    2. Aloque um intervalo de IP nomeado na rede VPC para sua rede com peering.

    3. Aloque um intervalo de IP interno na VPC que a rede do produtor do Cloud Build possa usar para alocar às VMs que mantêm uma conexão com repositórios particulares.

      Para usar a rede VPC com o Cloud Build, o comprimento do prefixo precisa ser /23 ou menor, como /22 e /21.

      É possível especificar o intervalo usando a notação de roteamento do roteamento entre domínios sem classe (CIDR, na sigla em inglês) no formato STARTING_IP/SUBNET_PREFIX_SIZE. Por exemplo, 192.0.2.0/24 tem um tamanho de 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 endereços de host possíveis variam de 192.0.2.0 a 192.0.2.255.

    4. Estabelecer uma conexão particular de rede VPC entre a rede VPC e o Google Cloud. Para saber mais, consulte Como criar uma conexão particular.

    5. Se você configurou o DNS para sua instância do data center do Bitbucket, terá que fazer peering manual da zona DNS com nosso provedor de serviços. Para saber mais, consulte Como compartilhar zonas DNS particulares com produtores de serviço.

    6. Opcional: se você não quiser criar uma conexão particular do projeto do Cloud, configure uma VPC compartilhada e faça com que o projeto do Cloud use essa rede se o projeto fizer parte de uma organização. Você ainda vai precisar que a VPC compartilhada esteja em peering com a rede.

  2. Use pools particulares para executar seus builds. Se você não criou um pool privado, consulte Criar um novo pool privado.

  3. Conecte um host de data center do Bitbucket.

  4. Conecte um repositório do data center do Bitbucket.

  5. Crie um gatilho de data center do Bitbucket para criar repositórios hospedados em uma instância do data center do Bitbucket.

Seu gatilho do data center do Bitbucket agora invocará automaticamente builds na sua instância do data center do Bitbucket com base na sua configuração. Para aprender a executar builds usando um pool privado, consulte Como executar builds em um pool privado.

A seguir