首页 > 代码库 > 更新内测环境
更新内测环境
内测更新步骤
Mis:主干:trunk代码 sql存储 report报表
内测分支:br_uat_130921代码 sql_br_uat_130921存储 report_uat_140607报表
生产分支(uat):br_online_140607代码 sql_br_online_140607存储 report_online_140607报表
1. 简述:合并代码→打成war包→部署(websphere)→停应用(war包)→删除应用(war包)
同步表结构,数据字典……
2. 内测: 中午11:30
下午5:30
UAT更新:每周一,周四(上午两点之前)
生产环境:每周一周四(晚上9:30之前)
打开自动合并工具automerge
用automerge合并代码出现问题时
1. 复制automerge里边的jira号,找到代码(合并存储时找存储代码,合并报表时找报表)进入内测代码文件夹,在空白处右键,merge,选择内测存储主干,点击showlog,输入刚才查询到自动合并有问题的jira号,show all,全选,点ok,next,commit。在手动合并的时候如果有问题一定要还原revert,合并完了关掉automerge再打开。
2. 内测excel查询
内测代码打包
打包,找到打包路径,在本机路径为D:\work\dabao,在大望路服务器端路径为E:\workspace\fesode..\fesco..\58server
进入内测代码打包位置后,右键mis,svn update(有红叹号的不能还原),build.bat,就进行打包动作了,代码打包会生成一个日志文件building.log,如果有报错里边会有详细信息。打包完成后,会自动生成一个以时间为名的文件夹,日志和war包会自动存到里边。
内侧部署
内侧部署路径为:https://192.168.0.58:9046/ibm/console/logon.jsp
admin root321
部署就是将刚才打包后的代码安装,所以首先要将之前已安装完毕的服务停掉然后卸载再重新安装,具体到websphere就是
卸载掉老服务:应用程序→应用程序类型→ws企业应用程序→全选要更新的服务→停止然后变成x→卸载→保存
新建服务:新建应用程序→浏览(找到之前所打的包)→下一步(在websphere中每一次只能点一次,因为环境特别脆弱容易崩溃,忘了点没点的话等十分钟)
牢记代码上下文根为/mis 报表为/report 安装成功后记得保存。
批量执行存储
sinotest.bat 直接执行这个批处理文件,会把内测中的存储更新到数据库
当有表结构变更时,要先进行表结构变更然后在执行存储。
执行步骤为:
进入数据库:
用户名:u_g 密码:gym 数据库:192.168.0.59:1521/testdb
打开sql文件,将刚才在automerge中查询到的需要进行表结构变更的文件打开,然后ctrl+f进行替换,将sinosoft替换成sinotest,然后执行,最后关闭sql文件的时候不要保存
然后点击automerge中的内测excel写入,勾选耿玉梅,然后进入FESCO项目组,找到配置管理中的SQL修改清单,然后上传。
3. 打开sql
Name:sinotest pwd:sino_test 192.168.0.59:1521/testdb
把查询失效的存储.sql(在批量执行存储中)拖入sql中
运行
复制失效的OBJECT点svn插件,openobject选内测存储,openfiles将失效object粘贴然后执行,执行后不要保存
执行数据字典
FESCO项目管理→15→SQL修改清单→数据库变更清单→数据字典变更→复制jira号→在jira任务号列查找→复制变更描述→sinotest→新建SQL→去掉引号→运行(只能运行一次)
内测模板更新
分为修改和新增
模板发布清单→复制jira号→查找jira任务号列→查看模版名称→打开ssh→192.168.0.57→root2ol4o6o9→/home/upload/model找到那几个文件→放到本地→打开ssh→进入58→将之前在57中down下的文件复制到58里边相同目录下
重启服务
登录远程服务器192.168.0.58 pwd:root2ol4o6o9
cd /opt/IBM/WebSphere/AppServer/profiles/xcf1AppSrv01/bin
./stopServer.sh sinomis 停服务
./strtServer.sh sinomis 起服务
验证内测环境
检测内测更新是否成功 admin 1 http://192.168.0.58:9082/mis/base/subToLogin.action
流转jira
测试人员需要测试→tools→耿玉梅(先更新左边的)→所有n个问题→全选→next→编辑问题→变更开发者(张树民)
常见问题解决办法
1.
今天在上传数据库变更清单的时候遇见如上问题,解决办法为:在sql修改清单下revert→update→内测excel写入→commit
更新内测环境