首页 > 代码库 > 更新内测环境

更新内测环境

内测更新步骤

        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查询

内测代码打包

  1. 打包,找到打包路径,在本机路径为D:\work\dabao,在大望路服务器端路径为E:\workspace\fesode..\fesco..\58server

进入内测代码打包位置后,右键mis,svn update(有红叹号的不能还原),build.bat,就进行打包动作了,代码打包会生成一个日志文件building.log,如果有报错里边会有详细信息。打包完成后,会自动生成一个以时间为名的文件夹,日志和war包会自动存到里边。

内侧部署

  1. 内侧部署路径为:https://192.168.0.58:9046/ibm/console/logon.jsp

admin       root321

  1. 部署就是将刚才打包后的代码安装,所以首先要将之前已安装完毕的服务停掉然后卸载再重新安装,具体到websphere就是

  2. 卸载掉老服务:应用程序→应用程序类型→ws企业应用程序→全选要更新的服务→停止然后变成x→卸载→保存

  3. 新建服务:新建应用程序→浏览(找到之前所打的包)→下一步(在websphere中每一次只能点一次,因为环境特别脆弱容易崩溃,忘了点没点的话等十分钟)

  4. 牢记代码上下文根为/mis               报表为/report                   安装成功后记得保存。

批量执行存储

  1. sinotest.bat 直接执行这个批处理文件,会把内测中的存储更新到数据库

  2. 当有表结构变更时,要先进行表结构变更然后在执行存储。

执行步骤为:

  1. 进入数据库:

用户名:u_g            密码:gym               数据库:192.168.0.59:1521/testdb

  1. 打开sql文件,将刚才在automerge中查询到的需要进行表结构变更的文件打开,然后ctrl+f进行替换,将sinosoft替换成sinotest,然后执行,最后关闭sql文件的时候不要保存

  2. 然后点击automerge中的内测excel写入,勾选耿玉梅,然后进入FESCO项目组,找到配置管理中的SQL修改清单,然后上传。

  3. 3.         打开sql

Namesinotest               pwdsino_test     192.168.0.591521/testdb

  1. 把查询失效的存储.sql(在批量执行存储中)拖入sql

  2. 运行

  3. 复制失效的OBJECTsvn插件,openobject选内测存储,openfiles将失效object粘贴然后执行,执行后不要保存

执行数据字典

FESCO项目管理→15SQL修改清单→数据库变更清单→数据字典变更→复制jira号→在jira任务号列查找→复制变更描述→sinotest→新建SQL→去掉引号→运行(只能运行一次)

内测模板更新

分为修改和新增

模板发布清单→复制jira号→查找jira任务号列→查看模版名称→打开ssh192.168.0.57root2ol4o6o9/home/upload/model找到那几个文件→放到本地→打开ssh→进入58→将之前在57down下的文件复制到58里边相同目录下

重启服务

  1. 登录远程服务器192.168.0.58                pwdroot2ol4o6o9

  2. 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修改清单下revertupdate→内测excel写入→commit

 

 

 

 

 

 

 

                  

             


更新内测环境