Happy3w

第三章 二次开发成果安装升级方案相关说明

2017.02.21
小编:此文是搬运,将小编收集的资料分享到这,是为了和像我一样的开发人能更快速、更轻松地解决问题,欢迎大家分享自己的内容。 使用对象:NC-V5系列

1. 概述

目前大部分的二次开发成果,都是手工方式通过这两步“补到”标准产品上去的,即打开数据库执行脚本;把代码添加到产品代码Jar包里。带来的后果很严重:  过程不规范,只有直接执行者才知道当前用户系统加了哪些东西。  次数一多,即使直接执行者也弄不清到底打上了哪些功能、哪些版本的代码。  带来重复测试、比对文件日期、甚至比对源码的工作量;同时降低客户满意度。  无法耐受二次开发和实施顾问的人员变更。 以上存在的问题类同于标准产品升级维护过程中遇到的补丁管理,因此也需要提供二次开发安装盘/补丁盘安装工具,实现脚本自动执行、代码自动拷贝,使二次开发成果部署过程标准化和易实施,并可以记录安装日志;提供二次开发产品安装信息查询和显示,以便项目人员直观、确切地了解系统安装状况。

2. 解决方案

 以上标准产品安装盘配置与升级技术描述也适用于行业产品和二次开发产品。新衍生模块开发成果(例如行业产品开发或大型的定制型项目开发)可以制作安装盘,大部分的二次开发成果只能以标准产品补丁盘方式制作  二次开发安装盘按照扩展代码的具体情况把jar包放置在同级产品代码目录的extension子目录下,例如针对收付模块进行的二次开发代码就放在收付产品目录的extension子目录下。标准产品在升级安装时不会覆盖该目录内容。  建议规范:二次开发安装盘版本号可以参照产品补丁盘版本命名规范再加具体项目简称方式管理。例如:中国电信基于NC V5.011的二次开发成果盘版本号为NC V5.011版本号+ zgdx)。  二次开发安转盘只要把他的代码按照标准安装盘的做法进行相应的打包即可(code.jar,可以把code.jar当成nc_home目录),二次开发脚本也是这样一种方式。

3. 其他说明

 目前不支持二次开发成果升级。  要求二次开发内容无论繁简、多少,都要以标准补丁盘或安装盘方式交付和安装,要象标准产品发布一样提供发版说明和安装说明;禁止直接开库执行脚本和手工覆盖代码。 第一章 安装盘结构及配置文件说明 第二章 安装升级方案相关说明