Developer Connect fournit une plate-forme sécurisée pour l'intégration aux outils de gestion du code source et pour obtenir des insights sur ces connexions. Par exemple, vous pouvez associer votre dépôt GitHub privé à votre service Cloud Run et déclencher automatiquement des compilations et des déploiements lors des commits dans ce dépôt.
Vous pouvez configurer les insights Developer Connect sur le même service pour obtenir des informations détaillées sur le déploiement, telles que les SHA de commit, afin de vous aider à résoudre les incidents.
Developer Connect est conçu pour les développeurs d'applications, les administrateurs de plates-formes et les responsables de la sécurité qui souhaitent utiliser des outils de gestion du code source avec Google Cloud.
Introduction
Developer Connect propose deux types de connexions différents, ainsi que des insights sur ces connexions :
Connexions système
Une connexion système est un type de connexion Developer Connect qui associe des comptes de service à des systèmes de gestion du code source et qui ne nécessite pas la présence de l'utilisateur qui l'a autorisée lorsqu'elle est appelée. Il existe deux types de connexions système :
-
Associez votre compte de service à un système de gestion du code source tel que GitHub.
-
Autorisez votre compte de service à accéder à un point de terminaison de service HTTP arbitraire.
-
Connecteurs de compte (preview)
Un connecteur de compte est une connexion Developer Connect qui associe votre compte Google à votre compte individuel auprès d'un fournisseur d'outils de gestion du code source autre que Google.
Vous pouvez spécifier le type de données auxquelles accéder en sélectionnant les portées appropriées pour le connecteur. Une fois qu'un connecteur de compte est créé pour une organisation, les utilisateurs de cette organisation peuvent l'utiliser pour autoriser Developer Connect à accéder à leur compte SCM individuel en leur nom.
Insights
Les insights Developer Connect fournissent des informations supplémentaires sur votre application déployée. Les insights vous aident à diagnostiquer et à résoudre les problèmes liés à vos applications qui pourraient entraîner des pannes.
Ces éléments sont décrits dans les sections suivantes.
Connexions aux dépôts Git
Une connexion à un dépôt Git est un type de connexion système Developer Connect qui vous permet de créer et de gérer des connexions à portée limitée à des dépôts Git sur des systèmes de gestion de code source en dehors de Google Cloud.
Utilisez les connexions de dépôt Git dans les situations 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'une compilation lors d'un commit dans le dépôt ne nécessite aucune action de votre part au moment de la compilation. Il vous suffit d'autoriser votre compte de service à utiliser la connexion pour que le déclencheur s'exécute lors du commit.
Grâce aux 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.
Vous pouvez utiliser les connexions de dépôt Git pour :
- Vertex AI Agent Builder
- Applications Web Firebase App Hosting
- Cloud Build
- Cloud Run
- App Lifecycle Manager
- App Design Center
- Personnalisation du code Gemini Code Assist
- Agent Gemini pour la revue de code
Pour en savoir plus, y compris sur les cas d'utilisation et les intégrations de produits compatibles, consultez Connexions aux dépôts Git.
Connexions HTTP
Les connexions HTTP sont des connexions réutilisables aux services accessibles en tant que points de terminaison HTTP. Vous accordez à un compte de service l'autorisation d'utiliser cette connexion, et Developer Connect gère l'authentification avec le point de terminaison chaque fois qu'un serviceGoogle Cloud y accède.
Connecteurs de compte
Un connecteur de compte est une fonctionnalité Developer Connect qui vous aide à associer votre compte Google Cloud à votre compte individuel chez un fournisseur d'outils de développement non Google. Les utilisateurs peuvent spécifier le type de données auxquelles le connecteur de compte peut accéder en sélectionnant les niveaux d'accès appropriés pour ce connecteur. Une fois qu'une connexion de connecteur de compte est créée pour une organisation, les utilisateurs de cette organisation peuvent l'utiliser pour autoriser l'utilisation de leurs comptes individuels avec cette connexion.
Vous pouvez configurer un connecteur de compte à l'aide d'un client OAuth préconfiguré Developer Connect (GitHub ou GitLab, par exemple) ou utiliser votre propre client OAuth personnalisé (une instance GitHub Enterprise sur site, par exemple).
Pour en savoir plus, y compris sur les cas d'utilisation et les intégrations de produits compatibles, consultez Connecteurs de compte.
Différence entre les connexions aux dépôts Git et les connecteurs de compte
Une connexion à un dépôt Git est un type de connexion système Developer Connect qui vous permet de créer et de gérer des connexions à portée limitée à des dépôts Git sur des systèmes de gestion de code source en dehors de Google Cloud.
Utilisez les connexions de dépôt Git dans les situations 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'une compilation lors d'un commit dans le dépôt ne nécessite aucune action de votre part au moment de la compilation. Il vous suffit d'autoriser votre compte de service à utiliser la connexion pour que le déclencheur s'exécute lors du commit.
Grâce aux 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.
Les connecteurs de compte sont des connexions à des outils de gestion du code source, pour les scénarios dans lesquels des autorisations peuvent être accordées à des utilisateurs individuels pour utiliser la connexion. Ces connexions s'appliquent aux scénarios dans lesquels l'utilisateur qui a autorisé la connexion doit être présent pour l'invoquer.
Insights Developer Connect
Les insights Developer Connect vous aident à diagnostiquer et à résoudre les problèmes liés à vos applications déployées.
Les insights Developer Connect utilisent les entrées de journal des événements de déploiement dans Cloud Logging, qui fournissent à Gemini Cloud Assist des informations sur vos runtimes, vos artefacts déployés, vos fichiers sources et vos dépendances.
Étape suivante
- Essayez de créer une connexion de dépôt Git de base.
- En savoir plus sur la personnalisation du code Gemini Code Assist
- Créez des applications Web dans Firebase App Hosting à l'aide de vos dépôts GitHub.