Developer Connect proporciona una plataforma segura para integrarse con herramientas de administración de código fuente y obtener estadísticas sobre esas conexiones. Por ejemplo, puedes vincular tu repositorio privado de GitHub a tu servicio de Cloud Run y activar automáticamente compilaciones e implementaciones cuando se realicen confirmaciones en ese repositorio.
Puedes configurar estadísticas de Developer Connect en el mismo servicio para obtener estadísticas de implementación detalladas, como los SHA de confirmación, que te ayudarán a solucionar incidentes.
Developer Connect está diseñado para desarrolladores de aplicaciones, administradores de plataformas y administradores de seguridad que desean usar herramientas de administración de código fuente con Google Cloud.
Introducción
Developer Connect proporciona dos tipos diferentes de conexiones, además de estadísticas sobre esas conexiones:
Conexiones del sistema
Una conexión del sistema es un tipo de conexión de Developer Connect que conecta cuentas de servicio a sistemas de administración de código fuente y que no requiere que el usuario que la autorizó esté presente cuando se invoca. Existen dos tipos de conexión del sistema:
Conexiones a repositorios de Git
Conecta tu cuenta de servicio a un sistema de administración de código fuente, como GitHub.
-
Otorga a tu cuenta de servicio acceso a un extremo de servicio HTTP arbitrario.
Conectores de cuentas (versión preliminar)
Un conector de cuenta es una conexión de Developer Connect que vincula tu Cuenta de Google con tu cuenta individual de un proveedor externo de herramientas de administración de código fuente.
Puedes especificar el tipo de datos a los que se accederá seleccionando los permisos adecuados para el conector. Después de crear un conector de cuenta para una organización, los usuarios de esa organización pueden usarlo para autorizar a Developer Connect a acceder a su cuenta individual de SCM en su nombre.
Estadísticas
Developer Connect Insights proporciona información adicional sobre tu aplicación implementada. Las estadísticas te ayudan a diagnosticar y solucionar problemas con tus aplicaciones que podrían causar interrupciones.
Estos se describen en las siguientes secciones.
Conexiones a repositorios de Git
Una conexión de repositorio de Git es un tipo de conexión del sistema de Developer Connect que te permite crear y mantener conexiones de alcance limitado a repositorios basados en Git en sistemas de administración de código fuente fuera de Google Cloud.
Usa conexiones de repositorios de Git en situaciones en las que el usuario que creó la conexión no necesita estar presente cuando se invoca esa conexión. Por ejemplo, cuando un repositorio de Git está conectado a tu configuración de Cloud Build, activar una compilación cuando se confirma un cambio en el repositorio no requiere que hagas nada durante el tiempo de compilación. Solo tienes que otorgar permiso a tu cuenta de servicio para usar la conexión, y el activador se ejecutará cuando se confirme la acción.
Con las conexiones de repositorios de Git, puedes configurar servicios de bots en cuentas de esos SCM para controlar tareas rutinarias, como clonar y crear índices de repositorios.
Puedes usar las conexiones de repositorios de Git para lo siguiente:
- Vertex AI Agent Builder
- Apps web de Firebase App Hosting
- Cloud Build
- Cloud Run
- App Lifecycle Manager
- Application Design Center
- Personalización de código con Gemini Code Assist
- Agente de revisión de código de Gemini
Para obtener más información, incluidos los casos de uso y las integraciones de productos admitidas, consulta Conexiones de repositorios de Git.
Conexiones HTTP
Las conexiones HTTP son conexiones reutilizables a servicios a los que se puede acceder como extremos HTTP. Otorgas permiso a una cuenta de servicio para usar esta conexión y Developer Connect controla la autenticación con el extremo cada vez que un servicio deGoogle Cloud accede a él.
Conectores de cuentas
Un conector de cuenta es una función de Developer Connect que te ayuda a conectar tu cuenta de Google Cloud con tu cuenta individual en un proveedor de herramientas para desarrolladores que no sea de Google. Los usuarios pueden especificar el tipo de datos a los que puede acceder el conector de la cuenta seleccionando los permisos adecuados para ese conector. Una vez que se crea una conexión del conector de cuentas para una organización, los usuarios de esa organización pueden usar esa conexión para autorizar el uso de sus cuentas individuales con esa conexión.
Puedes configurar un conector de cuentas con un cliente de OAuth preconfigurado de Developer Connect (por ejemplo, GitHub o GitLab) o usar tu propio cliente de OAuth personalizado (por ejemplo, una instancia local de GitHub Enterprise).
Para obtener más información, incluidos los casos de uso y las integraciones de productos compatibles, consulta Conectores de cuentas.
Diferencia entre las conexiones de repositorios de Git y los conectores de cuentas
Una conexión de repositorio de Git es un tipo de conexión del sistema de Developer Connect que te permite crear y mantener conexiones de alcance limitado a repositorios basados en Git en sistemas de administración de código fuente fuera de Google Cloud.
Usa conexiones de repositorios de Git en situaciones en las que el usuario que creó la conexión no necesita estar presente cuando se invoca esa conexión. Por ejemplo, cuando un repositorio de Git está conectado a tu configuración de Cloud Build, activar una compilación cuando se confirma un cambio en el repositorio no requiere que hagas nada durante el tiempo de compilación. Solo tienes que otorgar permiso a tu cuenta de servicio para usar la conexión, y el activador se ejecutará cuando se confirme la acción.
Con las conexiones de repositorios de Git, puedes configurar servicios de bots en cuentas de esos SCM para controlar tareas rutinarias, como clonar y crear índices de repositorios.
Los conectores de cuentas son conexiones a herramientas de administración de código fuente para situaciones en las que se pueden otorgar permisos a usuarios individuales para usar la conexión. Estas conexiones se aplican en situaciones en las que el usuario que autorizó la conexión debe estar presente para invocarla.
Estadísticas de Developer Connect
Las estadísticas de Developer Connect te ayudan a diagnosticar y solucionar problemas con tus aplicaciones implementadas.
Las estadísticas de Developer Connect usan entradas de registro para los eventos de implementación en Cloud Logging, lo que le brinda a Gemini Cloud Assist información sobre tus tiempos de ejecución, artefactos implementados, archivos fuente y dependencias.
Pasos siguientes
- Intenta crear una conexión básica al repositorio de Git.
- Obtén más información sobre la personalización de código de Gemini Code Assist.
- Compila apps web en Firebase App Hosting con tus repositorios de GitHub.