Cloud Build 代码库

借助 Cloud Build,您可以创建和管理与来源的连接 使用 Google Cloud 控制台管理代码库您可以使用 Cloud Build 代码库(第 1 代)或 Cloud Build 代码库(第 2 代)创建和管理连接。此外,借助 Cloud Build 代码库(第 2 代),您还可以不使用 Google Cloud 控制台,并在不使用触发器的情况下以程序化方式独立配置代码库。

本页面简要介绍了 Cloud Build 代码库:Cloud Build 代码库(第 1 代)和 Cloud Build 代码库(第 2 代)。

Cloud Build 代码库(第 1 代)

Cloud Build 仓库(第 1 代)可让您 创建与多个源代码管理提供程序的连接:

您还可以使用 webhook 事件通过 GitLabBitbucket Cloud 构建代码库。

使用 GitHub Enterprise、GitLab Enterprise Edition、Bitbucket Server 或 Bitbucket 数据中心集成时,您必须先创建主机连接,然后才能关联代码库。

您可以创建非区域性触发器 (global) 或区域性触发器。您还可以调用 基于手动构建, Pub/Sub 主题 或传入的 webhook 事件触发。

使用 gcloud 命令行工具进行 Terraform 支持和连接设置 不适用于 Cloud Build 代码库(第 1 代)。

Cloud Build 代码库(第 2 代)

借助 Cloud Build 代码库(第 2 代),您可以以程序化方式创建和管理代码库连接。您可以为单个集群 并将身份验证数据用于 以编程方式设置跨区域和项目的其他连接。您 除了 Google Cloud 控制台、gcloud 命令行工具和 API。您必须创建一个 在使用 Cloud Build 时关联代码库之前的主机连接 代码库(第 2 代)。

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

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

Cloud Build 代码库(第 1 代)和 Cloud Build 代码库(第 2 代)

下表概述了与 Cloud Build 关联的功能 代码库(第 1 代)和 Cloud Build 代码库(第 2 代)。

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

GitLab on Google Cloud

如果您使用 GitLab 作为源代码库,还可以在 GitLab 流水线中使用 GitLab 持续集成 (CI)Google 管理的 GitLab CI/CD 组件,以构建工作负载并将其部署到 Google Cloud。

试用端到端教程,了解如何将 GitLab 与 Google Cloud 搭配使用。

如需了解详情,请参阅 GitLab on Google Cloud 概览

后续步骤