Aeg*_*gis 6 java svn project-management jenkins
我有几个java项目,每个客户端之间的差异很小,这些差异是:

当我去更新客户端时,我致力于SVN并使用Jenkins为每个项目生成WAR(大约90mb),上传到FTP并在每台服务器上安装它.
我遇到的问题是我这样做的时间,每周6个项目需要3到4个小时.
小智 0
有可能所有客户端都由单个项目(单个 WAR)处理,并将差异分开到战争之外吗?
当然可以,但是……请耐心等待。
经过 4 个小时的构建/部署时间,我想说 jenkins 服务器和生产服务器之间的带宽可能是问题所在。如果升级不可行,您将需要优化您的项目设置。
通常,war 文件大小的 90% 由应用程序完成其工作所依赖的库的集合组成(spring、hibernate、struts 等...)。假设您当前将它们存储在 WEB-INF/lib 文件夹中,您可以考虑提取它们并将它们安装在应用程序服务器共享类路径中,将它们从您的 war 中删除。
如果执行此操作后您不需要进一步优化,我不会感到震惊......
| 归档时间: |
|
| 查看次数: |
124 次 |
| 最近记录: |