【发布时间】:2023-03-09 06:57:02
【问题描述】:
我知道git push origin master 会让 Openshift 将应用程序重新部署到新版本。
但我的情况是我的Tomcat应用程序依赖于另一个子模块maven项目,它们都是快照。
一旦其子模块项目发生变化(Tomcat 应用程序保持不变),git push origin master 将根本不起作用(Everything up-to-date)当然 Openshift 不会重新部署我的应用程序,这意味着它不会t 为我更新最新的子模块快照工件。
那么,如何解决这个问题呢?我试过rhc restart 和rhc reload,但它们不起作用。有没有类似rhc redeploy的命令?
【问题讨论】:
-
git push origin master -f? -
它不起作用。我认为``` git push --force```用于覆盖repo上的源代码,它不是本地ref的祖先。
-
@rAy:没错,OpenShift 仅在推送不同的提交时才触发部署,然后是已经存在的提交。
标签: maven openshift openshift-client-tools