【发布时间】:2013-09-02 18:06:17
【问题描述】:
在开发过程中,我需要经常更新我的 Web 应用程序源代码并将更新后的 war 部署到远程 Tomcat 服务器。在我的连接上上传一场大战(25MB)需要很长时间(大约 30 分钟),这非常没有效率。有什么办法可以减少战争规模?我的项目中有很多外部依赖项。我可以只部署更改(可能依赖项保持不变)吗?
【问题讨论】:
标签: java tomcat deployment jar war
在开发过程中,我需要经常更新我的 Web 应用程序源代码并将更新后的 war 部署到远程 Tomcat 服务器。在我的连接上上传一场大战(25MB)需要很长时间(大约 30 分钟),这非常没有效率。有什么办法可以减少战争规模?我的项目中有很多外部依赖项。我可以只部署更改(可能依赖项保持不变)吗?
【问题讨论】:
标签: java tomcat deployment jar war
这取决于您对上传过程的控制程度。如果您可以远程访问文件系统,则以下内容应该有效:
【讨论】:
您所要求的 (Could I deploy just the changes?) 无法完成。您还可以做一些其他的事情来减小您的 war 文件的文件大小:
【讨论】:
您可以使用 git 挂钩 (http://www.git-scm.com/book/en/v2/Customizing-Git-Git-Hooks)。不过,这需要您的网络服务器上的 git 存储库。部署可能由推送事件触发。
【讨论】:
实际上,如果您可以选择爆炸式战争部署,那么您可以使用kwatee。这是一个免费且不受限制的工具(我是作者),具有简单的 Web 界面(或 CLI 自动化),可以进行增量爆炸战争更新和许多其他事情。
【讨论】: