上线过程中出现的问题

升级前准备工作
1.工程与SVN同步,比对新需求修改或添加的文件
2.SVN同步后显示的不同步文件列表与自己的文件修改清单比对,确定文件清单中记录的修改文件与SVN比对出的相同
3.使用文件清单进行升级程序打包
4.检查是否有代码变更并确定代码变更SQL文件已存在于升级包中
5.检查是否有数据结构变更并确定数据结构变更SQL文件已存在于升级包中
开始升级
1.执行代码变更SQL代码(如果有)
2.执行数据结构变更SQL代码(如果有)
3.上传除JAR包外的升级文件至生产环境,替换已有的文件
4.备份生产JAR包(修改原JAR包名称,格式:原JAR包名.bak+升级日期)
5.上传最新JAR包
6.修改文件权限(chmod -R 777 文件夹或文件名)
如果需要修改配置文件
7.下载配置文件到本地
8.修改配置文件内容
9.上传修改后的配置文件至生产环境替换原有的配置文件
10.重启环境(如果需要重启)
11.进入生产环境进行测试(如果升级的需求在可测试范围内)
12.提交SVN,将本次升级的文件提交SVN
13.升级结束

常见问题:
1、编译的class文件不正确;
2、内部类升级时没有将相应的class文件进行升级;
3、使用开发分支打包升级生产环境,导致将其他的一些内容升级到生产;
4、文件清单出错;
5、文件位置放错;
6、jar包更新后未更新其他系统;
7、platformconfig.xml平台配置文档将测试环境文档上线到生产环境;
8、platformconfig.xml平台配置文档前后标签不匹配;
9、sql忘记执行;
10、sql脚本记录不全;
11、本地环境无法编译出class;
12、使用total commander上传文件时,勾选了“将文件名转为小写”,导致工程找不到文件;
13、没有深入思考内网环境和外网环境,配置文件方面的区别,直接用内网环境配置文件替换外网配置文件;
14、未考虑生产环境与测试环境区别;
15、合并文件时时间不够,导致部分文件合并有误;
16、代码合并时覆盖;
17、平台,接口配置上线测试地址;
18、数据结构未更新完全;
19、需求变更频繁未考虑详细;
20、上线后文件未生效。


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值