存储库更改时如何触发 Openshift 部署?
How to trigger Openshift deployment when a repository changes?
我正在尝试使用 Openshift 配置持续部署。我有示例 React.js 应用程序,当新提交出现在存储库中时,我想自动部署它。
我创建了 "application" 和 "build",并且在 Openshift 中,构建正在将 Web 应用程序部署到一个新的容器中(我使用标准 Node.js 构建器模板)。但是当代码在 repo 中更新时,它不会自动执行。如何构建 Openshift 以观察存储库?
简短的回答是:webhooks。
Openshift 公开所谓的 webhooks。当向存储库推送等事件发生时,源代码存储库(例如 Bitbucket)可以通知 Openshift 的构建(使用 Web 界面)。
在构建设置中,我们有触发器部分。我们可以使用特定的秘密配置新触发器。触发器在构建的配置部分中以只读模式可见。它们基本上是 https 地址。
创建触发器后,我们可以配置存储库以使用 webhook 通知 Openshift。
我正在尝试使用 Openshift 配置持续部署。我有示例 React.js 应用程序,当新提交出现在存储库中时,我想自动部署它。
我创建了 "application" 和 "build",并且在 Openshift 中,构建正在将 Web 应用程序部署到一个新的容器中(我使用标准 Node.js 构建器模板)。但是当代码在 repo 中更新时,它不会自动执行。如何构建 Openshift 以观察存储库?
简短的回答是:webhooks。
Openshift 公开所谓的 webhooks。当向存储库推送等事件发生时,源代码存储库(例如 Bitbucket)可以通知 Openshift 的构建(使用 Web 界面)。
在构建设置中,我们有触发器部分。我们可以使用特定的秘密配置新触发器。触发器在构建的配置部分中以只读模式可见。它们基本上是 https 地址。
创建触发器后,我们可以配置存储库以使用 webhook 通知 Openshift。