我有一个关于将git或非git java应用程序部署到远程(内部部署)Openshift v3而不总是进行git提交的查询。
我有本地java应用程序(基于结构快速入门)在本地使用minishift,而不进行git提交。因此,如果我希望部署到远程Openshift,我想在提交更改之前在远程开发环境中验证我的更改是否正常工作。不幸的是,我并不总是通过minishift在本地验证代码更改。
我看了在IntelliJ上使用Openshift部署,虽然我能够连接到Openshift V3,但我收到了一个错误:不支持将此源部署到此Openshift版本。
任何建议都会受到赞赏,以加快开发时间。
感谢。
答案 0 :(得分:2)
在结帐Git存储库时,请运行:
oc start-build myappname --from-dir=.
这将打包本地源目录并将其直接发送到OpenShift并将其用于构建,而不是从托管的Git存储库中下载源代码。
这仅适用于单个版本。在下一次更改后再次执行相同操作。
要恢复到托管Git存储库中的内容,请使用以下命令启动新构建:
oc start-build myappname
或从Web控制台触发新版本。