Cloud Build 代码库

借助 Cloud Build,您可以使用 Google Cloud 控制台创建和管理与源代码库的连接。您可以使用 Developer Connect 或 Cloud Build 代码库(第 2 代)创建和管理连接。借助 Cloud Build 代码库(第 2 代),您还可以通过编程方式配置代码库,而无需使用 Google Cloud 控制台,并且可以独立配置,无需触发器。

本页面简要介绍了 Cloud Build 代码库(第 2 代)以及通过 Developer Connect 关联的代码库。

使用 Developer Connect 连接到来源提供商

借助 Developer Connect,您可以 Google Cloud 按照标准化步骤和应用将非 Google 产品或非 Google 开发者工具连接到 Google Home。您可以将 Cloud Build 配置为使用与 Developer Connect 连接相关联的代码库,然后创建触发器以从关联的代码库进行构建。您可以基于提交和拉取请求调用构建。

Developer Connect 可用于连接到以下提供商:

如需详细了解 Developer Connect,请参阅 Developer Connect 概览

使用 Cloud Build 代码库(第 2 代)连接到提供方

借助 Cloud Build 代码库(第 2 代),您可以以程序化方式创建和管理代码库连接。您可以为代码库设置单个连接,并使用该连接中的 Secret Manager Secret 以编程方式跨区域和项目设置其他连接。除了使用Google Cloud 控制台、gcloud 命令行工具和 API 之外,您还可以使用 Terraform 设置连接。使用 Cloud Build 代码库(第 2 代)时,您必须先创建主机连接,然后才能关联代码库。

Cloud Build 代码库(第 2 代)可与以下提供商搭配使用:

您可以基于提交和拉取请求调用构建。您还可以手动、通过 Pub/Sub 主题或通过传入的 webhook 事件来调用 build。

代码库功能

下表概述了与 Cloud Build 第 2 代代码库以及通过 Developer Connect 关联的代码库相关联的功能。

功能 Cloud Build 代码库(第 2 代) Developer Connect 仓库
您可以构建以响应分支推送、标记推送或拉取请求事件。
您可以创建手动触发器
您可以创建 Pub/Sub 触发器
您可以创建 Webhook 触发器
您可以为代码库创建单个连接,并使用该连接中的身份验证来设置其他连接
您可以关联 GitHub 和 GitHub Enterprise 中的代码库
您可以连接 GitLab 和 GitLab Enterprise Edition 中的代码库
您可以连接 Bitbucket 数据中心和 Bitbucket Cloud 中的代码库
您可以连接 Cloud Source Repositories 中的代码库
您可以关联代码库,而无需创建主机连接
您可以使用 gcloud 创建代码库连接
您可以使用 Terraform 创建和自动执行代码库连接 可以,但 Bitbucket 数据中心和 Bitbucket Cloud 除外
您的主机连接和关联的代码库必须位于特定区域

将代码库指定为依赖项

默认情况下,以下任一内容会用作 build 的代码库:

  • 触发 build 的代码库(如果您使用的是触发器

  • 您使用 gcloud builds submit 指定的代码库

不过,您可以将代码库明确指定为依赖项,包括主要源代码库以及您的 build 所依赖的任何其他代码库。

了解详情

后续步骤