Red Hat Training

A Red Hat training course is available for OpenShift Container Platform

4.7. 配置自动构建

OpenShift Container Platform GitHub 仓库获取此应用程序的源代码。因此,每当您将代码更改推送到您的分叉仓库时,webhook 会自动触发应用程序的重新构建过程。

为您的应用程序设置 webhook:

  1. 从 Web 控制台导航至包含应用程序的项目。
  2. Browse 选项卡,然后点 Builds
  3. 点您的构建名称,然后点击 Configuration 选项卡。
  4. 点击 Copy 接下来到 GitHub Webhook URL 以复制 webhook URL。
  5. 进入 GitHub 上 fork 的仓库,然后点 Settings
  6. 点击 Webhooks & Services
  7. 点击 Add webhook
  8. 将 webhook URL 粘贴到 Payload URL 字段。
  9. Content Type 设置为 application/json
  10. 点击 Add webhook

GitHub 现在会尝试向 OpenShift Container Platform 服务器发送 ping 有效负载,以确保通信成功。如果您在 Webhook URL 旁边看到一个绿色检查标记,则代表它被正确配置。鼠标悬停在检查标记之上,可查看最后一次发送的状态。

当您下一次将代码更改推送到 fork 仓库时,应用程序会自动重建。