我有一个通过打包服务器部署方法推送到 Liberty 运行时的应用程序。将来,如果我在不更改 server.xml 的情况下更改代码,是否仍需要以相同的方式构建包和部署?或者我可以直接将 Eclipse 或 DevOps 中的更改提交并推送到 Bluemix 中吗?
问问题
58 次
2 回答
1
您仍然必须使用打包的服务器部署方法推送您的应用程序,因为即使推送操作仅上传需要更新的内容,一旦上传完成,它也会进行完整的重新暂存。通过这种方式,如果您只推送您的应用程序文件而不使用打包的服务器部署方法,它将使用其 server.xml 模板覆盖您之前的所有自定义设置。
于 2015-10-08T11:54:11.827 回答
0
如果您使用 IBM Eclipse Tools for Bluemix,您可以通过将打包的服务器置于开发模式来利用增量发布支持。右键单击打包的服务器并选择启用开发模式。启用后,您可以对部署在打包服务器上的应用程序进行更改,然后在完成更改后,右键单击 Bluemix 服务器并选择发布。不需要重新推送,并且只会将更改的文件复制到 Bluemix 服务器,从而节省大量时间。有关更多详细信息,请参阅以下内容:http ://www-01.ibm.com/support/knowledgecenter/SS8PJ7_9.5.0/com.ibm.etools.iwd.doc/topics/tincrementalpublish.html. 正如您所提到的,如果您更改服务器配置(server.xml),那么您将需要重新推送打包的服务器。直接部署到 Bluemix 上的 Liberty 的应用程序也支持增量发布。
于 2015-11-09T20:37:19.070 回答