Developer Connect 概览

Developer Connect 提供了一个安全平台,用于与源代码管理工具集成,并深入了解这些连接。例如,您可以将私有 GitHub 代码库关联到 Cloud Run 服务,并在该代码库中提交代码时自动触发构建和部署。

您可以在同一服务上配置 Developer Connect Insights,以获取精细的部署数据洞见(例如提交 SHA),从而帮助您排查突发事件。

Developer Connect 专为希望将源代码管理工具与 Google Cloud搭配使用的应用开发者、平台管理员和安全经理而设计。

简介

Developer Connect 提供两种不同类型的连接,以及有关这些连接的分析洞见:

  • 系统连接

    系统连接是一种 Developer Connect 连接,可将服务账号连接到源代码管理系统,并且在调用时不需要授权用户在场。系统连接分为两种类型:

    • Git 代码库连接

      将您的服务账号与源代码管理系统(例如 GitHub)相关联。

    • HTTP 连接

      向您的服务账号授予对任意 HTTP 服务端点的访问权限。

  • 账号连接器(预览版

    账号连接器是一种 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 代码库连接执行以下操作:

如需了解详情(包括使用情形和支持的产品集成),请参阅 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 提供有关运行时、已部署的制品、源文件和依赖项的信息。

后续步骤