如何更新Openshift中从git手动创建的应用程序?

时间:2020-10-05 20:51:52

标签: github openshift

如果我在本地openshift集群中创建这样的应用程序(带有docker文件的spring boot应用程序):

oc new-app registry.access.redhat.com/redhat-openjdk-18/openjdk18-openshift~https://github.com/user/myrep.git --name=my-app-name

稍后如何通过推送到github注册表的更改来更新它?是否有类似“ update-app”的内容?

1 个答案:

答案 0 :(得分:1)

当使用上述oc new-app命令创建新应用程序时,您正在创建基于S2I(从源到映像)的部署。这意味着您的应用程序还将有一个BuildConfig(请检查oc get bc)。

要手动触发构建,请使用以下命令:

oc start-build my-app-name

oc new-appoc new-build还将自动创建GitHub和Generic webhook触发器,因此它们可用于自动触发构建(例如,只要有提交)。文档中有更多信息:https://docs.openshift.com/container-platform/4.5/builds/triggering-builds-build-hooks.html