GitHub 触发器使您能够基于 Git 推送自动构建 在 GitHub 和 Google Cloud 控制台上拉取请求和查看构建结果。
本页介绍了如何使用 Cloud Build GitHub 应用创建 GitHub 触发器并从 GitHub 构建代码库。详细了解 Cloud Build 触发器和 Cloud Build 代码库。
准备工作
-
Enable the Cloud Build API.
- 按照连接到 GitHub 代码库中的说明安装 Cloud Build GitHub 应用。
构建和查看更改
如需使用 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 中执行一项新构建,将状态发布到您的代码库
- 重新启用必需的状态检查,选择触发器名称
后续步骤
- 了解如何创建和管理构建触发器。
- 了解如何在 Compute Engine 上执行蓝绿部署。