中易网

java项目部署问题,问有经验的程序员,你们公司怎么控制线上版本

答案:5  悬赏:60  
解决时间 2021-01-13 19:39
  • 提问者网友:两耳就是菩提
  • 2021-01-13 14:29
java项目部署问题,问有经验的程序员,你们公司怎么控制线上版本
最佳答案
  • 二级知识专家网友:往事埋风中
  • 2021-01-13 15:39
首先提交的代码都要提交cvs,这样别人在打包前更新代码会看到冲突的地方
然后打包是打成war包。
先在本地服务器测试,没改java代码的话可以只替换jsp或者css,js之类的文件,图片也一样
改了java代码就一定要重新打包重新部署

项目上线一定要做好旧版本的备份。因为不知会遇到什么突发情况,部署失败的原因很多。如果部署失败要立即恢复旧版本以免影响线上功能正常运行。备份的话只保留最近一个能正常运行的就行,其它老版本代码在cvs上都能找到。
ps代码同步很重要
全部回答
  • 1楼网友:拾荒鲤
  • 2021-01-13 18:08
1.直接覆盖掉原来的war,并做好备份工作。
2.只覆盖掉最近更新的css/js/jsp/images等文件。
  • 2楼网友:末日狂欢
  • 2021-01-13 17:45
一般有二个做法,
1,只替换修改的文件。
2.整个WAR替换。原来的做好备份。
  • 3楼网友:野慌
  • 2021-01-13 16:20
1、提交测试一般是打包成war包;一般项目开发都是有版本控制工具的,如CVS、SVN等,每个开发人员都要先更新再提交以避免冲突,提交时要求写明自己所做的改动;打包一般由固定的人负责,同时记录版本提交日志,记下此版本新增的功能、解决的bug及修改人等相关信息,这些信息一般从CVS或SVN中复制。
2、提交上线也是用war包,原来的版本必须备份以防万一,而且必须备份到非发布项目的目录。
  • 4楼网友:从此江山别
  • 2021-01-13 15:53
1.提交测试先写好测试申请,然后打成war包提交测试那边。
2。如果第一轮测试下来有BUG,未通过,会根据测试人员提供的BUG单进行修改,
修改完成后再统一打包,公司一般用SVN,全部BUG改完后,统一提交,专人打包,重新提交测试。
3.如果是上线项目,需要做升级或者维护,如果改动小,可以替换里面的JSP 或者 JS 文件,不需要重启服务器,但是如果改动JAVA 文件,那就需要重启服务器了,这样一般是选择人流量少的时候进行维护或者升级,改动大直接WAR包替换。
原来版本一般会备份在那里。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息