O Developer Connect oferece uma plataforma segura para integração com ferramentas de gerenciamento de código-fonte e insights sobre essas conexões. Por exemplo, você pode vincular seu repositório privado do GitHub ao serviço do Cloud Run e acionar automaticamente builds e implantações após commits nesse repositório.
É possível configurar insights do Developer Connect no mesmo serviço para receber insights detalhados de implantação, como SHAs de commit, e ajudar na solução de problemas de incidentes.
O Developer Connect foi criado para desenvolvedores de aplicativos, administradores de plataforma e gerentes de segurança que querem usar ferramentas de gerenciamento de código-fonte com o Google Cloud.
Introdução
O Developer Connect oferece dois tipos diferentes de conexões, além de insights sobre elas:
Conexões do sistema
Uma conexão de sistema é um tipo de conexão do Developer Connect que conecta contas de serviço a sistemas de gerenciamento de código-fonte e não exige a presença do usuário que a autorizou quando ela é invocada. Há dois tipos de conexão do sistema:
Conexões de repositório do Git
Conecte sua conta de serviço a um sistema de gerenciamento de código-fonte, como o GitHub.
-
Conceda à sua conta de serviço acesso a um endpoint de serviço HTTP arbitrário.
Conectores de conta (prévia)
Um conector de conta é uma conexão do Developer Connect que vincula sua Conta do Google à sua conta individual com um provedor de ferramentas de gerenciamento de código-fonte que não é do Google.
Você pode especificar o tipo de dados a serem acessados selecionando os escopos apropriados para o conector. Depois que um conector de conta é criado para uma organização, os usuários dela podem usar esse conector para autorizar o Developer Connect a acessar a conta individual de SCM em nome deles.
Insights
Os insights do Developer Connect oferecem mais informações sobre o aplicativo implantado. Os insights ajudam você a diagnosticar e corrigir problemas com seus aplicativos que podem causar interrupções.
Elas são descritas nas seções a seguir.
Conexões de repositório Git
Uma conexão de repositório Git é um tipo de conexão de sistema do Developer Connect que permite criar e manter conexões de escopo restrito com repositórios baseados em Git em sistemas de gerenciamento de código-fonte fora do Google Cloud.
Use conexões de repositório Git em situações em que o usuário que criou a conexão não precisa estar presente quando ela é invocada. Por exemplo, quando um repositório Git está conectado à sua configuração do Cloud Build, acionar um build em um commit para o repositório não exige que você faça nada durante o build. Basta conceder à sua conta de serviço permissão para usar a conexão, e o gatilho será executado após o commit.
Com as conexões de repositório Git, é possível configurar serviços de bot em contas nesses SCMs para lidar com tarefas rotineiras, como clonagem e indexação de repositórios.
Você pode usar conexões de repositório Git para:
- App Design Center
- Cloud Build
- Cloud Run
- Dataform
- Apps da Web do Firebase App Hosting
- Personalização de código do Gemini Code Assist
- Agente de revisão de código do Gemini
- App Lifecycle Manager
- Agent Runtime na Gemini Enterprise Agent Platform
Para mais informações, incluindo casos de uso e integrações de produtos compatíveis, consulte Conexões de repositório Git.
Conexões HTTP
As conexões HTTP são reutilizáveis para serviços acessíveis como endpoints HTTP. Você concede a uma conta de serviço permissão para usar essa conexão, e o Developer Connect processa a autenticação com o endpoint sempre que um serviçoGoogle Cloud acessa.
Conectores de conta
Um conector de conta é um recurso do Developer Connect que ajuda você a conectar sua conta do Google Cloud com sua conta individual em um provedor de ferramentas para desenvolvedores que não é do Google. Os usuários podem especificar o tipo de dados a serem acessados pelo conector de conta selecionando os escopos apropriados para ele. Depois que uma conexão de conector de conta é criada para uma organização, os usuários dela podem usar essa conexão para autorizar o uso das contas individuais com ela.
É possível configurar um conector de conta usando um cliente OAuth pré-configurado do Developer Connect (por exemplo, GitHub ou GitLab) ou usar seu próprio cliente OAuth personalizado (por exemplo, uma instância local do GitHub Enterprise).
É possível usar conectores de conta para:
Para mais informações, incluindo casos de uso e integrações de produtos compatíveis, consulte Conectores de contas.
A diferença entre conexões de repositórios Git e conectores de contas
Uma conexão de repositório Git é um tipo de conexão de sistema do Developer Connect que permite criar e manter conexões de escopo restrito com repositórios baseados em Git em sistemas de gerenciamento de código-fonte fora do Google Cloud.
Use conexões de repositório Git em situações em que o usuário que criou a conexão não precisa estar presente quando ela é invocada. Por exemplo, quando um repositório Git está conectado à sua configuração do Cloud Build, acionar um build em um commit para o repositório não exige que você faça nada durante o build. Basta conceder à sua conta de serviço permissão para usar a conexão, e o gatilho será executado após o commit.
Com as conexões de repositório Git, é possível configurar serviços de bot em contas nesses SCMs para lidar com tarefas rotineiras, como clonagem e indexação de repositórios.
Os conectores de conta são conexões com ferramentas de gerenciamento de código-fonte, para cenários em que usuários individuais podem receber permissões para usar a conexão. Essas conexões são aplicáveis em cenários em que o usuário que autorizou a conexão precisa estar presente para invocá-la.
Insights do Developer Connect
Os insights do Developer Connect ajudam a diagnosticar e corrigir problemas com os aplicativos implantados.
Os insights do Developer Connect usam entradas de registro para eventos de implantação no Cloud Logging, que fornecem ao Gemini Cloud Assist informações sobre seus runtimes, artefatos implantados, arquivos de origem e dependências.
A seguir
- Crie uma conexão básica com um repositório Git.
- Saiba mais sobre a personalização de código do Gemini Code Assist.
- Crie apps da Web no Firebase App Hosting usando seus repositórios do GitHub.