从 GitHub 构建代码库

GitHub 触发器使您能够基于 Git 推送自动构建 在 GitHub 和 Google Cloud 控制台上拉取请求和查看构建结果。

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

准备工作

  • Enable the Cloud Build API.

    Enable the 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 中执行一项新构建,将状态发布到您的代码库
  • 重新启用必需的状态检查,选择触发器名称

后续步骤