Developer Connect 概览

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

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

Developer Connect 专为想要使用源代码管理 工具的应用开发者、平台 管理员和安全管理员而设计 Google Cloud。

简介

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

  • 系统连接

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

    • Git 代码库连接

      将您的服务帐号连接到源代码管理系统(例如 GitHub)。

    • HTTP 连接

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

  • 账号连接器(预览版

    一个 账号连接器 是一种 Developer Connect 连接,可将您的 Google 账号与您在非 Google 源代码管理工具提供商处的 个人账号相关联。

    您可以通过为连接器选择适当的范围来指定要访问的数据类型。为组织创建账号连接器后,该组织内的用户可以使用该账号连接器授权 Developer Connect 代表他们访问其个人 SCM 账号。

  • 洞见

    Developer Connect 洞见可提供 有关已部署应用的其他智能信息。洞见可帮助您诊断和修复应用中可能导致中断的问题。

以下部分将对此进行介绍。

Git 代码库连接

Git 代码库连接是一种 Developer Connect 系统连接 ,可让您在外部的源代码管理系统上创建和维护范围狭窄的 Git 代码库连接 Google Cloud。

在调用连接时不需要创建连接的用户在场的情况下,请使用 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 系统连接 ,可让您在外部的源代码管理系统上创建和维护范围狭窄的 Git 代码库连接 Google Cloud。

在调用连接时不需要创建连接的用户在场的情况下,请使用 Git 代码库连接。例如,当 Git 代码库连接到您的 Cloud Build 配置时,在向代码库提交时触发构建不需要您在构建时执行任何操作。您只需授予服务帐号使用连接的权限,触发器就会在提交时运行。

借助 Git 代码库连接,您可以在这些 SCM 上的账号中配置机器人服务,以处理例行任务,例如克隆和索引代码库。

账号连接器是与源代码管理工具的连接,适用于可以向个人用户授予使用连接的权限的场景。这些连接适用于必须有授权连接的用户在场才能调用连接的场景。

Developer Connect 洞见

Developer Connect 洞见可帮助您 诊断和修复已部署应用的问题。

Developer Connect 洞见使用 Cloud Logging 中的部署事件的日志条目,这些条目可为 Gemini Cloud Assist 提供有关运行时、已部署工件、源文件和依赖项的信息。

后续步骤