Crie repositórios do Bitbucket Server em uma rede privada

O Cloud Build permite criar gatilhos para compilação a partir de repositórios hospedados no servidor Bitbucket, permitindo executar versões em resposta a eventos, como solicitações de envio ou envio de confirmação associadas ao repositório do Bitbucket Server.

Nesta página, explicamos como ativar o recurso de acionamento em uma instância do servidor do Bitbucket se a instância estiver hospedada em uma rede privada.

Antes de começar

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

    Ative as APIs

  • Se você não criou um pool particular, siga as instruções em Criar e gerenciar pools particulares para criar um pool particular. Você precisará de um pool privado para criar em uma rede privada.

Como criar repositórios do Bitbucket Server em uma rede privada

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

Para criar um gatilho do Bitbucket Server e fazer a compilação em uma rede privada:

  1. Conclua as etapas a seguir para criar uma conexão particular entre a rede VPC e a rede do produtor de serviços:

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

    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 pode 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 tamanho do prefixo precisa ser /23 ou menor, como /22, /21 etc.

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

    4. Estabeleça uma conexão particular da rede VPC entre sua rede VPC e o Google Cloud. Para saber mais, consulte Como criar uma conexão particular.

    5. Caso tenha o DNS configurado para sua instância do Bitbucket Server, você terá que fazer o peering manual da sua zona de DNS para 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 no projeto do Cloud, configure uma VPC compartilhada e faça com que o projeto do Cloud use essa rede, caso o projeto faça parte de uma organização. Você ainda vai precisar da VPC compartilhada para fazer peering com a rede.

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

  3. Conectar um host do servidor Bitbucket.

  4. Conecte um repositório do Bitbucket Server.

  5. Crie um acionador do Bitbucket Server para criar repositórios hospedados em uma instância do Bitbucket Server.

O gatilho do Bitbucket Server agora invocará automaticamente as versões na sua instância do Bitbucket Server com base na sua configuração. Para aprender a executar builds usando um pool particular, consulte Como executar builds em um pool privado.

A seguir