Cette page décrit les connexions de dépôt Git dans Developer Connect. Les administrateurs de plate-forme peuvent utiliser ces informations pour découvrir les concepts clés et décider quand utiliser ce type de connexion.
Introduction
Une connexion de dépôt Git est un type de connexion système Developer Connect qui vous permet de créer et de maintenir des connexions à portée limitée vers des dépôts Git basés sur des systèmes de gestion du code source en dehors de Google Cloud.
Utilisez des connexions de dépôt Git dans les cas où l'utilisateur qui a créé la connexion n'a pas besoin d'être présent lorsque cette connexion est appelée. Par exemple, lorsqu'un dépôt Git est connecté à votre configuration Cloud Build, le déclenchement d'un build lors d'un commit dans le dépôt ne nécessite aucune action de votre part au moment du build. Il vous suffit d'autoriser votre compte de service à utiliser la connexion, et le déclencheur s'exécute lors du commit.
Avec les connexions de dépôt Git, vous pouvez configurer des services de bot dans les comptes de ces SCM pour gérer les tâches de routine telles que le clonage et l'indexation des dépôts.
Par exemple, un utilisateur de la personnalisation du code Gemini Code Assist peut configurer une connexion de dépôt Git à un dépôt GitHub afin que Gemini Code Assist puisse cloner et indexer les dépôts connectés.
Lorsque vous disposez d'une connexion de dépôt Git, vous pouvez créer des liens pour des dépôts spécifiques. Lorsque vous créez un lien, les webhooks sont activés pour le dépôt associé. Vous pouvez également activer ou désactiver le proxy Git pour un dépôt associé. Le proxy est activé par défaut lorsque vous créez une connexion à l'aide de la Google Cloud console.
Cas d'utilisation
Le tableau suivant répertorie les produits et les cas d'utilisation compatibles avec Developer Connect, puis les SCM que vous pouvez intégrer pour chaque cas d'utilisation. Le tableau inclut également des liens vers des guides pratiques qui vous expliquent comment commencer à utiliser chaque SCM.
| Produit | Cas d'utilisation | SCM compatibles |
|---|---|---|
| Gemini Enterprise Agent Platform | Déployer directement à partir d'un dépôt associé à l'aide de Developer Connect. |
|
| Firebase App Hosting | Créer une application Web à partir de vos dépôts GitHub |
|
| Déclencheurs Cloud Build | Déclencher des builds à partir d'événements dans des dépôts connectés |
|
| App Lifecycle Manager | Se connecter à des fichiers Terraform stockés dans des dépôts Git externes |
|
| App Design Center | Créer et partager des modèles pour s'assurer que les applications respectent les normes de l'organisation et pour réduire le temps de déploiement. |
|
| Personnalisation du code Gemini Code Assist | Obtenir une assistance au codage optimisée par l'IA et adaptée à vos dépôts connectés |
|
| Gemini Code Assist | Utiliser un agent optimisé par Gemini pour résumer les demandes d'extraction et fournir des revues de code approfondies. |
|
Avantages
Developer Connect vous guide tout au long de la configuration de l'authentification, de l'autorisation et du réseau. Dans de nombreux cas, les connexions aux dépôts hébergés publiquement peuvent être créées via des processus et des applications prédéfinis gérés par Google.
Developer Connect vous permet également de gérer toutes vos intégrations SCM au même endroit. Vous pouvez créer, afficher et modifier toutes vos connexions de dépôt dans Developer Connect.
Concepts clés
Developer Connect gère les intégrations via des connexions et des liens.
- Connexion : première étape de la création d'un pont entre Google et une plate-forme de gestion du code source non Google.
- Lien : association à un dépôt Git individuel que vous sélectionnez dans une plate-forme de gestion du code source connectée. Vous pouvez avoir plusieurs liens sous une connexion donnée.
Par exemple, après avoir configuré une connexion entre Google et GitLab, vous pouvez configurer des liens vers plusieurs dépôts dans le compte GitLab connecté.
Étape suivante
- Créer une connexion de dépôt Git à GitHub.
- Créer une connexion de dépôt Git à GitLab.
- Créer une connexion de dépôt Git à Bitbucket Cloud.
- Créer une connexion de dépôt Git à GitHub Enterprise dans un réseau privé.
- Créer une connexion de dépôt Git à GitLab Enterprise dans un réseau privé.
- Créer une connexion de dépôt Git à Bitbucket Data Center dans un réseau privé.