Wen*_* Ji 7 maven openshift openshift-client-tools
我知道git push origin master会让Openshift将应用程序重新部署到新版本.
但我的情况是我的Tomcat应用程序依赖于另一个子模块maven项目,它们都是快照.
一旦它的子模块项目发生变化(Tomcat应用程序保持不变),git push origin master它根本不起作用(Everything up-to-date)当然,Openshift不会重新部署我的应用程序,这意味着它不会更新最新的子模块快照工件为了我.
那么,如何解决这个问题呢?我曾尝试rhc restart和rhc reload,但他们不工作.有一些命令rhc redeploy吗?
您确定已拉取并提交了子模块的最新更改吗?可能发生的情况是对所需子模块提交的引用未更新,因此即使子模块已更改,您的项目也并不真正了解它。我相信git submodule status应该向您展示您的主要项目当前了解的提交。
要更新此参考,请按照以下说明操作。
[main]$ cd ./subm
[subm]$ git pull origin/master # or fetch then merge
[subm]$ cd ..
[main]$ git commit ./subm -m "Updated submodule reference"
Run Code Online (Sandbox Code Playgroud)
如果您确实在最后一步中提交了更改,那么 OpenShift 应该适当地更新它(因为这次 git 存储库发生了更改)。
| 归档时间: |
|
| 查看次数: |
2517 次 |
| 最近记录: |