第 6 章 使用 Webhook 自动重建更新的应用程序

您可以将 OpenShift 应用配置为在对包含应用代码的 Git 存储库进行更新时自动重建和重新部署。这样可确保应用程序的最新工作版本始终可用。

先决条件

  • 使用 GitHub 存储库作为来源创建的 OpenShift 应用。
  • 更改 GitHub 仓库中的 Webhook 设置的权限。

流程

  1. 在 OpenShift Dedicated 中,切换到 Developer 视角,并将项目下拉菜单设置为适当的项目。
  2. Topology 并点应用程序来查看应用程序详情面板。
  3. Builds 下,单击标记为 BC 的构建配置的名称,以查看构建配置页面。
  4. Webhooks 下,找到 GitHub 的条目,再单击 Copy URL with Secret
  5. 导航到 GitHub 中的项目页面,再单击 Settings
  6. WebhooksAdd webhook
  7. Add webhook 页中输入以下信息:

    1. 将复制的 URL 使用 secret 粘贴到 Payload URL 字段中。
    2. Content type 设置为 application/json
    3. 所有其他选项保留默认值。
    4. 点击 Add webhook

验证

  • 更新应用程序代码,并验证应用程序重新构建并部署正确。