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 de compilation à partir de dépôts hébergés sur le centre de données Bitbucket. Vous pouvez ainsi exécuter des compilations en réponse à des événements tels que des demandes de commit ou d'extraction associées à votre dépôt de centre de données Bitbucket.

Cette page explique comment activer le déclencheur sur une instance de centre de données Bitbucket si celle-ci est hébergée sur un réseau privé.

Avant de commencer

  • Activer les API Cloud Build, Secret Manager, and Compute Engine.

    Activer les API

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

Si votre instance de centre de données Bitbucket est hébergée sur un réseau privé et 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 compiler dans un réseau privé.

Pour créer un déclencheur de centre de données Bitbucket afin de créer un réseau privé, procédez comme suit:

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

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

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

    3. Attribuez une plage d'adresses IP internes dans le VPC que le réseau de producteurs Cloud Build peut utiliser pour allouer aux VM maintenant 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 inférieure ou égale à /23 (par exemple, /22 ou /21).

      Vous pouvez spécifier la plage à l'aide du format de 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 servent de masque de sous-réseau (192.0.2.0), tandis que les adresses d'hôtes possibles sont comprises entre 192.0.2.0 et 192.0.2.255.

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

    5. Si un 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 s'il fait partie d'une organisation. Vous aurez tout de même besoin que le VPC partagé soit 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 la section 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 de centre de données Bitbucket pour créer des dépôts hébergés sur une instance de centre de données Bitbucket.

Votre déclencheur de centre de données Bitbucket appelle désormais automatiquement les compilations sur votre instance de centre de données Bitbucket en fonction de votre configuration. Pour savoir comment exécuter des compilations à l'aide d'un pool privé, consultez la section Exécuter des compilations dans un pool privé.

Étapes suivantes