[发明专利]一种基于“平台+应用”模式的持续集成方法有效
申请号: | 201810192913.6 | 申请日: | 2018-03-09 |
公开(公告)号: | CN108388445B | 公开(公告)日: | 2021-06-08 |
发明(设计)人: | 周淑雄;黄磊;徐延明;刘刚 | 申请(专利权)人: | 北京四方继保自动化股份有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/20 |
代理公司: | 北京智绘未来专利代理事务所(普通合伙) 11689 | 代理人: | 张红莲 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种基于“平台+应用”模式的持续集成方法,具体包括以下步骤:抽象出平台和应用;资源配置统一管理;平台和产品发布包也作为一种资源进行统一配置管理,信息存储采用xml格式,并统一以web方式展现;定义平台、产品,并准备构建模板、部署测试模板、测试用例;平台自动集成构建;平台自动部署测试;多个产品的软件集成构建;产品自动部署测试。本发明增强了各产品的底层――即平台的稳定性,加速了软件持续集成速度,提高了产品开发的效率和正确率,缩短了开发的周期,适用于框架分层结构清晰的软件族群的协调开发。 | ||
搜索关键词: | 一种 基于 平台 应用 模式 持续 集成 方法 | ||
【主权项】:
1.一种基于“平台+应用”模式的持续集成方法,其特征在于,所述持续集成方法包括以下步骤:步骤1:首先在各软件产品的设计阶段进行统一规划,梳理软件需求,在架构上或功能上进行抽象,提取各产品共有功能或属性为平台,提取部分产品共有功能或属性为应用,并且在设计平台时增加支持二次开发的设计需求;步骤2:建立资源服务器对以下资源进行集中管理:平台、应用的源代码、各产品的测试用例、配置文件、所用到的第三方组件或动态库、数据库定义、用于初始化工程的数据文件、产品搭建脚本、产品搭建运行环境的配置文件或安装脚本;步骤3:将平台和各产品的各版本的发布包作为一种资源进行统一配置管理,以版本号、平台名称、产品名称、运行的操作系统名称为关键字,信息存储采用xml格式,并统一以web方式展现,在后续的产品持续集成中使用;步骤4:定义产品包含哪些应用,基于哪个平台;编写平台、产品构建模板,包括编译打包脚本、发布包使用的安装脚本;定义各平台、产品的部署测试模板、测试用例,定义产品构建模板;步骤5:使用统一发布工具,执行步骤4定义的平台构建模板自动执行软件集成,自动构建出特定版本号的各操作系统的平台安装发布包,并自动提交资源服务器统一管理,并自动采用邮件等方式通知相关人员;步骤6:执行步骤4定义的平台部署测试模板,对平台发布包进行单独的自动部署,进行自动测试;若测试发现缺陷,即为多产品共有缺陷,则修改平台代码、配置或第三方包,再返回步骤5进行迭代集成构建;步骤7:开始产品的集成构建,使用统一发布工具,选择集成所使用的平台发布包版本号,执行步骤4中定义的产品构建模板来自动进行软件集成;步骤8:进行产品软件自动部署测试,根据步骤4定义的产品部署测试模板,对各产品发布包进行单独的自动部署,自动测试,若发现缺陷,修改产品或平台的代码、配置,当修改的是产品的代码、配置,则修改后返回步骤7;当修改的是平台的代码、配置,则修改后返回步骤5进行迭代集成构建。步骤9:集成构建产品补丁,以SVN修改记录、新编译结果文件来共同确定补丁中包含哪些文件,并在制作过程中采用了创建基准文件的方式来自动挑选确定补丁包中的内容。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京四方继保自动化股份有限公司,未经北京四方继保自动化股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810192913.6/,转载请声明来源钻瓜专利网。
- 上一篇:一种基于React组件的前端页面配置方法及系统
- 下一篇:运算模块以及方法