我有一个应用程序通过打包服务器部署方法推送到Liberty运行时。将来,如果我在不更改server.xml的情况下对代码进行更改,是否仍然需要构建一个包并以相同的方式部署?或者我可以直接将Eclipse或DevOps中的更改提交并推送到Bluemix中吗?
答案 0 :(得分:1)
您仍然必须使用打包服务器部署方法推送您的应用程序,因为即使推送操作仅上载需要更新的内容,它也会在上载完成后进行完全重新分配。 通过这种方式,如果仅推送应用程序文件而不使用打包服务器部署方法,它将使用其server.xml模板覆盖以前的所有自定义项。
答案 1 :(得分: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的应用程序,也支持增量发布。