通过 Cloud Build,您可以持续构建和测试代码,并将其部署到任何目标上。您可以使用自己偏好的编程语言开发应用,并将源代码存储在任何常见的源代码管理系统(如 GitHub)中。本页面介绍上手使用 Cloud Build 开发应用的须知事项。
支持的编程语言
Cloud Build 允许您选择任何编程语言来编写代码。如需查看构建和测试应用的示例,请参阅构建 Java 应用、构建 Go 应用、构建 Python 应用和构建 Node.js 应用。
构建配置文件
如需使用 Cloud Build 构建应用,您必须提供构建配置文件以及应用源代码。构建配置文件包含 Cloud Build 根据您的规范执行任务的说明。您可以编写 YAML 或 JSON 格式的构建配置文件。如需了解构建配置文件的字段和架构,请参阅构建配置概览。如需了解如何创建简单的构建配置文件,请参阅创建基本构建配置文件。
支持的源代码库
Cloud Build 与许多代码库(例如 GitHub、Bitbucket 和 Gitlab)集成。您可以将应用源代码存储在上述任何代码库中,然后使用 Cloud Build 自动构建、测试和部署代码。如需了解如何连接到各种代码库,请参阅创建 GitHub 应用触发器、在 Bitbucket 服务器上构建托管代码库、在 Bitbucket Cloud 上构建托管代码库和在 Gitlab 上构建托管代码库。
存储构建工件
Artifact Registry 是一项 Google Cloud 服务,可让您集中存储工件和构建依赖项。您可以搭配使用 Artifact Registry 和 Cloud Build来存储构建工件。除了 Artifact Registry 之外,您还可以将工件存储在 Cloud Storage、Container Registry(已弃用)和 Docker 等其他存储系统中。
支持的部署平台
Cloud Build 支持部署到最常用的部署平台。如需了解如何部署到特定平台,请参阅在 Cloud Run 上部署、在 Google Kubernetes Engine 上部署、在 App Engine 上部署和在 Firebase 上部署。