Git 代码库连接

本页介绍了 Developer Connect 中的 Git 代码库连接。 平台管理员可以利用此信息了解关键概念,并决定何时使用此类连接。

简介

Git 代码库连接是一项 Developer Connect 功能,可让您创建和维护与 Google Cloud 外部的源代码管理系统上的 Git 代码库之间的窄范围连接。

此类连接是与 Git 代码库的系统连接,您可以向服务账号授予使用该连接的权限。Git 代码库连接适用于以下场景:授权连接的用户在调用连接时无需在场。例如,当 Git 代码库连接到 Cloud Build 配置时,在提交到代码库时触发 build 不需要您在 build 时执行任何操作。通过 Git 代码库连接,您可以在这些 SCM 上的账号中配置机器人服务,以处理克隆和索引代码库等日常任务。

例如,Gemini Code Assist 代码自定义用户可以设置与 GitHub 代码库的 Git 代码库连接,以便 Gemini Code Assist 可以克隆并为连接的代码库编制索引。

使用场景

下表列出了 Developer Connect 支持的产品和使用情形,以及您可以针对每种使用情形集成的 SCM。该表格还包含指向操作指南的链接,其中介绍了如何开始使用每种 SCM。

产品 用例 支持的 SCM
Gemini Code Assist 代码自定义 获取根据您关联的代码库量身定制的 AI 赋能的编码协助
  • GitHub
  • GitHub Enterprise Cloud
  • GitHub Enterprise
  • 专用网络中的 GitHub Enterprise
  • GitLab
  • GitLab Enterprise(包括 GitLab 社区版)
  • 专用网络中的 GitLab Enterprise
  • Bitbucket Cloud
  • Bitbucket 数据中心
  • 专用网络中的 Bitbucket 数据中心
Gemini 代码审核智能体
  • GitHub
  • GitHub Enterprise Cloud
  • GitHub Enterprise
  • 专用网络中的 GitHub Enterprise
  • GitLab
  • GitLab Enterprise(包括 GitLab 社区版)
  • 专用网络中的 GitLab Enterprise
  • Bitbucket Cloud
  • Bitbucket 数据中心
  • 专用网络中的 Bitbucket 数据中心
Firebase App Hosting 从 GitHub 代码库创建 Web 应用 GitHub
Cloud Build 触发器 通过连接的代码库中的事件触发构建
  • GitHub
  • GitHub Enterprise Cloud
  • GitHub Enterprise
  • GitLab
  • GitLab Enterprise
  • Bitbucket Cloud
  • Bitbucket 数据中心
SaaS 运行时 连接到存储在外部 Git 代码库中的 Terraform 文件
  • GitHub
  • GitHub Enterprise Cloud
  • GitHub Enterprise
应用设计中心
  • GitHub
  • GitHub Enterprise Cloud
  • GitHub Enterprise

优势

Developer Connect 会引导您完成身份验证、授权和网络配置。在许多情况下,可以通过预构建的 Google 管理的进程和应用来创建与公开托管的代码库的连接。

借助 Developer Connect,您还可以在一个位置管理所有 SCM 集成。您可以在 Developer Connect 中创建、查看和修改所有代码库连接。

主要概念

Developer Connect 通过连接关联处理集成。

  • 关联:在 Google 与非 Google 源代码管理平台之间创建桥梁的第一步。
  • 关联:与您在关联的源代码管理平台中选择的单个 Git 代码库的关联。

例如,在设置 Google 与 GitLab 之间的连接后,您可以配置指向关联 GitLab 账号中多个代码库的链接。

后续步骤