开发时我需要经常更新我的网络应用源代码&将更新的war部署到远程Tomcat服务器。在我的连接上上传一场大战(25MB)需要太长时间(大约30分钟),这是非常没有成效的。有什么办法可以减少战争规模吗?我的项目中有很多外部依赖项。我可以只部署更改(可能是依赖项保持不变)吗?
答案 0 :(得分:5)
这取决于您对上传过程的控制程度。如果您可以远程访问文件系统,则以下内容应该有效:
答案 1 :(得分:2)
您所询问的内容(Could I deploy just the changes?
)无法完成。除了减少war文件的文件大小外,还有其他一些事情可以做:
答案 2 :(得分:1)
您可以使用git hooks(http://www.git-scm.com/book/en/v2/Customizing-Git-Git-Hooks)。尽管如此,这需要您的网络服务器上的git存储库。部署可能由推送事件触发。
答案 3 :(得分:0)
实际上,如果爆炸战争部署是您的选择,那么您可以使用kwatee。它是一个免费且不受限制的工具(我是作者),具有简单的Web界面(或CLI自动化),可以进行增量爆炸战争更新和许多其他事情。