从 GitHub 构建代码库

借助 GitHub 触发器,您可以基于 Git 推送和拉取请求自动进行构建,并在 GitHub 和 Google Cloud 控制台上查看构建结果。

本页面介绍如何使用 Cloud Build GitHub 应用创建 GitHub 触发器和从 GitHub 构建代码库。详细了解 Cloud Build 触发器Cloud Build 代码库

准备工作

  • 启用 Cloud Build API。

    启用 API

构建和查看更改

如需使用 GitHub 触发器进行构建,您需要推送更改并将其提交到关联的源代码库,或在拉取请求上配置构建。检查更改后,Cloud Build 将构建代码。

如要在 GitHub 上查看构建更改,请转到代码库中的检查标签页。

对话标签的屏幕截图

您将看到 Cloud Build 已构建您的更改。您还将看到其他构建详情,例如构建代码所花费的时间和构建 ID。

如需在 Cloud Build 中查看构建更改,请点击在 Google Cloud Build 中查看更多详情。Google Cloud 控制台中的构建详情页面会打开,您可以在其中查看状态、日志和构建步骤等构建信息。

数据共享

从 Cloud Build 发送到 GitHub 的数据可帮助您按名称识别触发器,并在 GitHub 上查看构建结果。

目前,Cloud Build 和 GitHub 之间共享以下数据:

  • Cloud 项目 ID
  • 触发器名称
  • 构建日志

如果您是在 2020 年 8 月之前创建的触发器,则您的项目可能未启用数据共享功能。如需为项目中的所有 GitHub 触发器启用数据共享,请点击 Cloud Build 数据共享标签页上的启用

如果为 GitHub 代码库启用了必需的状态检查,则启用数据共享可能会暂时中断状态检查。您可以通过以下方式调整状态检查配置以查找触发器名称:

  • 在 GitHub 代码库中停用任何特定于 Cloud Build 的必需检查
  • 确保在 Cloud Build 中启用数据共享功能
  • 在 Cloud Build 中执行一项新构建,将状态发布到您的代码库
  • 重新启用必需的状态检查,选择触发器名称

后续步骤