Créer des dépôts depuis GitHub Enterprise dans un réseau privé

Cloud Build vous permet de créer des déclencheurs sur une instance GitHub Enterprise. Cette page explique comment utiliser des déclencheurs GitHub Enterprise pour appeler des builds en réponse à des commits ou des requêtes d'extraction à partir d'une instance GitHub Enterprise. Elle explique également comment créer des dépôts à partir de GitHub Enterprise si votre instance est hébergée sur un réseau privé.

Avant de commencer

  • Activer les API Cloud Build, Secret Manager, and Service Networking.

    Activer les API

Créer des dépôts à partir de GitHub Enterprise dans un réseau privé

Si votre instance GitHub Enterprise est hébergée sur un réseau privé et non accessible via une connexion Internet publique, vous devez créer une connexion privée entre votre réseau VPC et le producteur de services. Pour créer un réseau privé, vous avez également besoin d'un pool privé.

Pour créer un déclencheur GitHub Enterprise et le créer dans un réseau privé:

  1. Créez 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. Affectez une plage d'adresses IP nommée dans le réseau VPC. 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, /21, etc.

    3. É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.

    4. Si vous avez configuré le DNS pour votre instance GitHub Enterprise, 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.

    5. [FACULTATIF] Si vous ne souhaitez pas créer de connexion privée depuis votre projet Cloud, vous pouvez configurer un VPC partagé et demander à votre projet Cloud d'utiliser ce réseau 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. Créez un déclencheur GitHub Enterprise pour créer des dépôts hébergés sur une instance GitHub Enterprise.

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

Étapes suivantes