第 6 章 使用 Webhook 自动重建更新的应用程序
您可以将 OpenShift 应用配置为在对包含应用代码的 Git 存储库进行更新时自动重建和重新部署。这样可确保应用程序的最新工作版本始终可用。
先决条件
- 使用 GitHub 存储库作为来源创建的 OpenShift 应用。
- 更改 GitHub 仓库中的 Webhook 设置的权限。
流程
- 在 OpenShift Dedicated 中,切换到 Developer 视角,并将项目下拉菜单设置为适当的项目。
- 点 Topology 并点应用程序来查看应用程序详情面板。
-
在 Builds 下,单击标记为
BC
的构建配置的名称,以查看构建配置页面。 - 在 Webhooks 下,找到 GitHub 的条目,再单击 Copy URL with Secret。
- 导航到 GitHub 中的项目页面,再单击 Settings。
-
点 Webhooks
Add webhook。 在 Add webhook 页中输入以下信息:
- 将复制的 URL 使用 secret 粘贴到 Payload URL 字段中。
-
将 Content type 设置为
application/json
。 - 所有其他选项保留默认值。
- 点击 Add webhook。
验证
- 更新应用程序代码,并验证应用程序重新构建并部署正确。
其他资源