我们有以下问题。开发人员经常需要对我们的 Web 应用程序进行小的更改。当我说小时,我的意思是更正网页上的拼写或类似内容。在这种情况下,生成和重新部署战争档案可能会很慢而且成本很高。
我们如何以增量方式自动化和安装更改?例如,生成新的爆炸战争,将文件与生产中的爆炸战争进行比较,然后在生产中仅替换受更改影响的文件:.jsp .html .class 等。
这个不用热部署,重启服务器就可以了。我希望避免的是必须复制和部署大小为 80Mb 的战争。有时连接速度很慢,对 Web 应用程序进行如此微小的更改(例如简单的拼写更正)可能需要数小时。
我们使用 Maven 来自动化我们的构建过程。关键问题是自动化整个过程,以便我可以确定我的 Subversion 中的应用程序 v2.2.3 正是我在增量部署后在生产中拥有的。