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, é possível vincular seu repositório privado do GitHub ao serviço do Cloud Run e acionar builds e implantações automaticamente após confirmações nesse repositório.
Você pode configurar insights do Developer Connect no mesmo serviço para receber insights detalhados de implantação, como SHAs de confirmação, para ajudar a solucionar incidentes.
O Developer Connect foi projetado para desenvolvedores de aplicativos, administradores de plataformas e gerentes de segurança que querem usar ferramentas de gerenciamento de código-fonte com 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 do 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 que o usuário que a autorizou esteja presente quando ela é invocada. Há dois tipos de conexão do sistema:
-
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 (visualização)
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.
É possível 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 SCM individual em nome deles.
Insights
Os insights do Developer Connect fornecem mais inteligência sobre o aplicativo implantado. Os insights ajudam a diagnosticar e corrigir problemas com seus aplicativos que podem causar interrupções.
Eles são descritos nas seções a seguir.
Conexões de repositório Git
Uma conexão de repositório Git é um tipo de conexão do sistema do Developer Connect que permite criar e manter conexões com escopo restrito a repositórios baseados em Git em sistemas de gerenciamento de código-fonte fora de 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 uma confirmação no repositório não exige que você faça nada no momento do build. Basta conceder à sua conta de serviço permissão para usar a conexão, e o gatilho será executado no commit.
Com as conexões de repositório Git, é possível configurar serviços de bot em contas nesses SCMs para lidar com tarefas de rotina, como clonar e indexar repositórios.
É possível usar conexões de repositório Git para:
- Vertex AI Agent Builder
- Apps da Web do Firebase App Hosting
- Cloud Build
- Cloud Run
- Gerenciador do ciclo de vida do app
- App Design Center
- Personalização de código do Gemini Code Assist
- Agente de revisão de código do Gemini
Para mais informações, incluindo casos de uso e integrações de produtos com suporte, consulte Conexões de repositório Git.
Conexões HTTP
As conexões HTTP são conexões reutilizáveis a 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 umGoogle Cloud serviço o acessa.
Conectores de conta
Um conector de conta é um recurso do Developer Connect que ajuda a conectar sua conta do Google Cloud à sua conta individual em um provedor de ferramentas de desenvolvedor 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 esse conector. 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 seu próprio cliente OAuth personalizado (por exemplo, uma instância local do GitHub Enterprise).
Para mais informações, incluindo casos de uso e integrações de produtos com suporte, consulte Conectores de conta.
A diferença entre conexões de repositórios Git e conectores de conta
Uma conexão de repositório Git é um tipo de conexão do sistema do Developer Connect que permite criar e manter conexões com escopo restrito a repositórios baseados em Git em sistemas de gerenciamento de código-fonte fora de 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 uma confirmação no repositório não exige que você faça nada no momento do build. Basta conceder à sua conta de serviço permissão para usar a conexão, e o gatilho será executado no commit.
Com as conexões de repositório Git, é possível configurar serviços de bot em contas nesses SCMs para lidar com tarefas de rotina, como clonar e indexar repositórios.
Os conectores de conta são conexões com ferramentas de gerenciamento de código-fonte, para cenários em que permissões podem ser concedidas a usuários individuais 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 você 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 ambientes de execução, artefatos implantados, arquivos de origem e dependências.
A seguir
- Tente criar uma conexão básica de 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.