Créer des dépôts à partir du centre de données Bitbucket dans un réseau privé

Cloud Build vous permet de créer des déclencheurs pour créer à partir de dépôts hébergés sur Bitbucket Data Center, ce qui vous permet d'exécuter des compilations en réponse à des événements tels que des transferts de commits ou des demandes d'extraction associés à votre dépôt Bitbucket Data Center.

Cette page explique comment activer la fonctionnalité de déclencheur sur une instance Bitbucket Data Center si elle est hébergée sur un réseau privé.

Avant de commencer

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

    Enable the APIs

Créer des dépôts à partir du centre de données Bitbucket dans un réseau privé

Si votre instance Bitbucket Data Center est hébergée sur un réseau privé et qu'elle n'est pas accessible via une connexion Internet publique, vous devez créer une connexion privée entre votre réseau VPC et le réseau du producteur de services. Vous avez également besoin d'un pool privé pour créer un build dans un réseau privé.

Pour créer un déclencheur Bitbucket Data Center pour compiler dans un réseau privé :

  1. Créer une connexion privée entre le réseau VPC et votre réseau de producteurs de services en procédant comme suit:

    1. Créez un réseau VPC ou sélectionnez un réseau VPC existant.

    2. Allouez une plage d'adresses IP nommée dans le réseau VPC pour votre réseau appairé.

    3. Allouez une plage d'adresses IP internes dans le VPC que le réseau du producteur Cloud Build peut utiliser pour allouer aux VM qui maintiennent une connexion avec des dépôts privés.

      Pour utiliser le réseau VPC avec Cloud Build, la longueur de votre préfixe doit être de /23 ou moins, telle que /22, /21.

      Vous pouvez spécifier la plage à l'aide du routage CIDR (Classless Inter-Domain Routing). au format STARTING_IP/SUBNET_PREFIX_SIZE. Par exemple, 192.0.2.0/24 a une longueur de préfixe de 24. Les 24 premiers bits de la plage d'adresses IP sont utilisés comme masque de sous-réseau (192.0.2.0), tandis que les adresses d'hôtes possibles vont de 192.0.2.0 à 192.0.2.255.

    4. Établissez une connexion privée de réseau VPC entre votre réseau VPC et Google Cloud. Pour en savoir plus, consultez la section Créer une connexion privée.

    5. Si le DNS est configuré pour votre instance de centre de données Bitbucket, vous devez appairer manuellement votre zone DNS à notre fournisseur de services. Pour en savoir plus, consultez la section Partager des zones DNS privées avec les producteurs de services.

    6. Facultatif: Si vous ne souhaitez pas créer de connexion privée à partir de votre projet Cloud, vous pouvez configurer un VPC partagé et faire en sorte que votre projet Cloud utilise ce réseau à la place si votre projet fait partie d'une organisation. Le VPC partagé doit toujours être appairé au réseau.

  2. Utilisez des pools privés pour exécuter vos compilations. Si vous n'avez pas créé de pool privé, consultez Créer un pool privé.

  3. Connectez un hôte de centre de données Bitbucket.

  4. Connectez un dépôt de centre de données Bitbucket.

  5. Créez un déclencheur Bitbucket Data Center pour créer des dépôts hébergés sur une instance Bitbucket Data Center.

Votre déclencheur Bitbucket Data Center appelle désormais automatiquement des compilations sur de votre instance Bitbucket en fonction de votre configuration. Pour savoir comment exécuter des compilations à l'aide d'un pool privé, Exécuter des compilations dans un pool privé

Étape suivante