Developer Connect 提供了一个安全平台,用于与源代码管理工具集成,并深入了解这些连接。例如,您可以将私有 GitHub 代码库关联到 Cloud Run 服务,并在该代码库中提交代码时自动触发构建和部署。
您可以在同一服务上配置 Developer Connect Insights,以获取精细的部署数据洞见(例如提交 SHA),从而帮助您排查突发事件。
Developer Connect 专为希望将源代码管理工具与 Google Cloud搭配使用的应用开发者、平台管理员和安全经理而设计。
简介
Developer Connect 提供两种不同类型的连接,以及有关这些连接的分析洞见:
系统连接
系统连接是一种 Developer Connect 连接,可将服务账号连接到源代码管理系统,并且在调用时不需要授权用户在场。系统连接分为两种类型:
账号连接器(预览版)
账号连接器是一种 Developer Connect 连接,可将您的 Google 账号与您在非 Google 源代码管理工具提供商处开设的个人账号相关联。
您可以通过为连接器选择适当的范围来指定要访问的数据类型。为组织创建账号连接器后,该组织内的用户可以使用该账号连接器授权 Developer Connect 代表其访问其个人 SCM 账号。
数据分析
Developer Connect Insights 可提供有关已部署应用的更多智能信息。Insights 可帮助您诊断和修复应用中可能导致中断的问题。
以下部分将对此进行介绍。
Git 代码库连接
Git 代码库连接是一种 Developer Connect 系统连接,可让您在 Google Cloud之外的源代码管理系统上创建和维护范围有限的与基于 Git 的代码库的连接。
如果创建连接的用户在调用该连接时不需要在场,请使用 Git 代码库连接。例如,当 Git 代码库连接到 Cloud Build 配置时,在提交到代码库时触发构建不需要您在构建时执行任何操作。您只需向服务账号授予使用连接的权限,触发器就会在提交时运行。
通过 Git 代码库连接,您可以配置这些 SCM 上账号中的机器人服务,以处理克隆和索引代码库等日常任务。
您可以使用 Git 代码库连接执行以下操作:
- Vertex AI Agent Builder
- Firebase App Hosting Web 应用
- Cloud Build
- Cloud Run
- App Lifecycle Manager
- 应用设计中心
- Gemini Code Assist 代码自定义
- Gemini 代码审核智能体
如需了解详情(包括使用情形和支持的产品集成),请参阅 Git 代码库连接。
HTTP 连接
HTTP 连接是可重复使用的连接,用于连接可通过 HTTP 端点访问的服务。您授予服务账号使用此连接的权限,并且每次Google Cloud 服务访问端点时,Developer Connect 都会处理与端点的身份验证。
账号连接器
账号连接器是一项 Developer Connect 功能,可帮助您将 Google Cloud 账号与非 Google 开发者工具提供商的个人账号相关联。用户可以通过为账号连接器选择适当的范围,指定账号连接器要访问的数据类型。为组织创建账号连接器连接后,该组织内的用户可以使用该连接来授权其个人账号使用该连接。
您可以使用预配置的 Developer Connect OAuth 客户端(例如 GitHub 或 GitLab)配置账号连接器,也可以使用自己的自定义 OAuth 客户端(例如本地 GitHub Enterprise 实例)。
如需了解详情(包括使用场景和支持的产品集成),请参阅账号连接器。
Git 代码库连接器与账号连接器之间的区别
Git 代码库连接是一种 Developer Connect 系统连接,可让您在 Google Cloud之外的源代码管理系统上创建和维护范围有限的与基于 Git 的代码库的连接。
如果创建连接的用户在调用该连接时不需要在场,请使用 Git 代码库连接。例如,当 Git 代码库连接到 Cloud Build 配置时,在提交到代码库时触发构建不需要您在构建时执行任何操作。您只需向服务账号授予使用连接的权限,触发器就会在提交时运行。
通过 Git 代码库连接,您可以配置这些 SCM 上账号中的机器人服务,以处理克隆和索引代码库等日常任务。
账号连接器是指与源代码管理工具的连接,适用于可向各个用户授予使用相应连接的权限的场景。这些连接适用于以下场景:授权连接的用户必须在场才能调用连接。
Developer Connect Insights
Developer Connect 洞见可帮助您诊断和解决已部署应用的问题。
Developer Connect 分析洞见使用 Cloud Logging 中的部署事件日志条目,这些条目可为 Gemini Cloud Assist 提供有关运行时、已部署的制品、源文件和依赖项的信息。