`
rocmac6080
  • 浏览: 602 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

定制需求开发升级包经验总结

阅读更多
1.升级包的完整性
要详细向各个子系统了解哪些需要升级替换,不要漏替换文件
eg:本次报表etl同步数据代码就不在report.war中,漏替换一个文件夹导致数据提取失败

2.脚本的完整性
要详细统计所有子系统从一线版本到升级的最新版本的脚本,并针对各个脚本编写回滚脚本,以备升级失败回滚

3.数据的向下兼容
要充分考虑本次DB的升级是否对历史数据产生影响
eg:本次升级在一张表中新增字段,历史数据的此字段数据为空就会导致报错,要增加字段后为历史数据设置默认值

4.替换war包时要先删除原来位置的war包,不要采用覆盖的方式
采用覆盖的方式会导致一些jar包的冲突
eg:如覆盖会导致同一jar包不同版本同时存在而产生冲突

5.明确svn版本信息,防止误提交文件到错误版本上
代码下载到本地后不同的工程前缀要有所区别,同时尽量避免升级包和定制并行进行的情况
eg:本次升级包的制作与定制版本的开发同时进行,存在一人同时操作4个版本代码的情况,出现一些提错代码的情况,版本比较混乱

6.增量验证和全量打包验证
增量验证是为了保证在一线升级的正确性,全量打包验证为了保证svn代码全部提交,保证下次打包的正确性

7.详细统计需要更改的配置文件
war包中包含很多环境信息,要详细统计出哪些需要更改,并在文档中详细说明,以备自动更改IP失败手动更新
分享到:
评论

相关推荐

    D3.5.2二次开发需求报告共9页.pdf-文档整理可打印

    知识分享"确实是一个文件,那么它可能包含与二次开发相关的知识分享,比如教程、经验总结或者案例分析,这些内容可能对理解二次开发的过程和策略有所帮助。 在二次开发需求报告中,通常会涵盖以下几个关键知识点: ...

    MTK联发科平台开发总结

    综上所述,“MTK平台开发总结”文档很可能会涵盖以上多个方面,深入剖析MTK平台开发的各个环节,为开发者提供宝贵的实践经验和技术指南。对于想要深入了解或从事MTK平台开发的人来说,这份文档无疑是重要的参考资料...

    插件化开源开发平台JXADF

    JXADF是一个强大的开源平台,它的插件化特性让开发者可以根据需求自由组合功能,而源码开放则保证了开发的灵活性和可定制性。通过学习和利用JXADF提供的工具和公共插件,以及遵循OSGi规范开发插件,开发者可以更高效...

    ArcGIS Engine 10 开发(有书签版)

    - **嵌入式GIS**:ArcGIS Engine作为核心组件,提供了丰富的API和组件库,允许开发者将GIS功能集成到现有应用中,或创建全新的GIS应用,满足特定行业的定制需求。 - **服务器GIS**:包括ArcGIS Server、ArcIMS和...

    开发后台模板

    1. **快速开发**:后台模板通常包含了大量的预定义样式和组件,如导航菜单、表单元素、图表、通知等,开发者无需从零开始编写代码,只需根据需求进行定制和调整,大大缩短了开发周期。 2. **响应式设计**:多数后台...

    二次开发培训文档.rar

    总结起来,这份《二次开发培训文档》是面向泛微E-cology开发者的宝贵资源,不仅涵盖了从界面设计到系统架构的全面知识,还强调了开发规范和需求分析的重要性,对于提升开发者在E-cology平台上的专业技能具有极大的...

    sdk简易模版开发心得

    SDK(Software Development Kit)是软件开发工具包的缩写,它是为开发者提供的一组接口、库文件、文档和示例代码,帮助他们更方便地创建应用程序。在“sdk简易模版开发心得”这个主题中,我们可以深入探讨SDK模板...

    软件开发中需要编写的十三种文档

    - 经验总结 #### 11. 软件维护手册 **目的**:方便软件的维护和升级。 **内容**: - 系统说明 - 程序模块说明 - 操作环境 - 支持软件 - 维护流程 #### 12. 软件问题报告 **作用**:记录软件问题,便于跟踪和...

    _ihtml5_frontEndBooks 移动开发.pdf

    该文档内容围绕淘宝北研团队对彩票业务web无线开发的实战项目经验总结,展示了彩票H5订单系统从开始移动开发到不断迭代升级的发展历程,其中涉及到多个关键技术点、开发框架和优化策略。 ### 1. 移动开发的起步 ...

    Laravel开发-voyager-hooks

    通过熟练掌握 Hooks,我们可以根据项目需求,定制化后台管理界面,提升开发效率,同时保持代码的整洁和可维护性。无论你是初学者还是经验丰富的 Laravel 开发者,Voyager Hooks 都值得你去探索和应用。

    人网OA二次开发手册.docx

    《人网OA二次开发手册》旨在为程序员、编程爱好者以及软件技术支持人员提供一套详细的指南,帮助他们理解并利用OfficeAutomation网络智能办公系统(简称人网OA)进行定制化开发。人网OA不仅是一个成熟的办公自动化...

    软件开发常用文档 共20个

    7. 项目开发总结:在项目完成后,项目开发总结对整个开发过程进行回顾,总结经验教训,识别成功因素和改进点,以便未来项目的借鉴。 8. 需求规格书:记录了软件应满足的功能性和非功能性需求,是软件设计和开发的...

    csr 开发工具BlueSuite2_4_8

    2. **固件**:提供了可编程的BLE和经典蓝牙固件,开发者可以根据需求定制功能。 3. **API库**:提供了一系列的函数接口,用于应用程序开发,涵盖了连接管理、数据传输、安全设置等多个方面。 4. **工具集**:包括...

    欢迎进入WindowsMobile软件开发世界教案.docx

    Windows Mobile虽然已被Windows Phone和后来的Windows 10 Mobile取代,但其在移动开发领域的经验和技术仍对现代移动操作系统产生影响。 总结,Windows Mobile为开发者提供了一个丰富的平台,让开发者能够构建多样化...

    软件项目开发的全套文档提纲

    项目结束时,收尾文档总结了项目经验教训、完成的工作、未解决问题和项目成果,为未来的项目提供参考。 以上各文档构成了软件项目开发的全套文档体系,它们在整个项目生命周期中起着至关重要的作用,确保了项目的...

    STM32 USB开发工具

    ### STM32 USB 开发工具知识点详解 #### 一、STM32F10xxx USB 开发工具包介绍 ...无论是对于初学者还是有经验的开发者而言,这个工具包都是一个非常宝贵的资源,可以显著提高开发效率,减少开发周期。

Global site tag (gtag.js) - Google Analytics