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 compiler à partir de dépôts hébergé sur le centre de données Bitbucket, vous permettant d'exécuter des compilations en réponse à des événements tels que des validations push les demandes d'extraction associées à votre dépôt Bitbucket Data Center.

Cette page explique comment activer la fonctionnalité de déclenchement sur un Instance Bitbucket Data Center si votre instance 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 Bitbucket Data Center est hébergée sur un réseau privé et non accessible via une connexion Internet publique, vous devez créer une instance entre votre réseau VPC et réseau du producteur de services. Vous avez également besoin d'un pool privé dans un réseau privé.

Pour créer un déclencheur Bitbucket Data Center afin d'effectuer une compilation 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. Attribuez une plage d'adresses IP nommée dans le réseau VPC à votre réseau appairé.

    3. Attribuez une plage d'adresses IP internes dans le VPC à laquelle Cloud Build réseau du producteur peut utiliser pour allouer aux VM qui maintiennent la connexion à l'aide de dépôts privés.

      Pour utiliser le réseau VPC avec Cloud Build, la longueur du préfixe doit être inférieure ou égale à /23 (par exemple, /22 ou /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, La longueur de préfixe de 192.0.2.0/24 est 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 des hôtes possibles compris entre 192.0.2.0 et 192.0.2.255.

    4. Établissez une connexion privée au 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 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éer un déclencheur Bitbucket Data Center pour créer des dépôts hébergés sur une instance de centre de données Bitbucket.

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