[发明专利]基于自动化运维的持续集成流水线系统及其方法在审
申请号: | 201710865025.1 | 申请日: | 2017-09-22 |
公开(公告)号: | CN107621944A | 公开(公告)日: | 2018-01-23 |
发明(设计)人: | 关永锐;黄崑;乔锌 | 申请(专利权)人: | 天翼电子商务有限公司 |
主分类号: | G06F8/70 | 分类号: | G06F8/70;G06F8/71;G06Q10/06 |
代理公司: | 深圳市精英专利事务所44242 | 代理人: | 冯筠 |
地址: | 102200 北京市昌平*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 自动化 持续 集成 流水线 系统 及其 方法 | ||
1.基于自动化运维的持续集成流水线系统,其特征在于,包括自动化运维单元、版本控制单元、版本发布管理单元、项目管理单元、代码质量管理单元以及配置单元;
所述版本控制单元,用于采用分布式版本库的方式控制发布的应用版本;
所述版本发布管理单元,用于监控持续进行的应用版本发布工作;
所述项目管理单元,用于控制和管理应用版本的发布过程;
所述代码质量管理单元,用于全面自动化分析和管理应用程序的代码质量;
所述配置单元,用于在应用新版本开发测试完成后,对环境的自动配置和控制以及进行应用的自动配置;
所述自动化运维单元,用于集成所述版本控制单元、版本发布管理单元、项目管理单元、代码质量管理单元以及配置单元,且将所述版本控制单元、版本发布管理单元、项目管理单元、代码质量管理单元以及配置单元作为调用接口,供用户调用。
2.根据权利要求1所述的基于自动化运维的持续集成流水线系统,其特征在于,其特征在于,所述系统还包括FTP服务器;所述FTP服务器,用于存储所述版本发布管理单元以及项目管理单元处理后的结果,且与所述配置单元进行系统测试、验收测试以及应用的上线发布,获取检查结果输入至所述代码质量管理单元中。
3.基于自动化运维的持续集成流水线的方法,其特征在于,所述方法包括:
通过版本控制单元获取应用代码中的目标表记录以及原数据表记录,更新目标表中的记录;
执行自动化的软件构建过程,并进行单元测试,获取二进制包;
将二进制包存储于FTP服务器中;
通过配置单元配置环境;
部署二进制包;
分别对应用进行系统测试、验收测试以及上限发布测试,获取测试后的检查结果;
将所述检查结果发送至代码质量管理单元,进行代码质量管理和分析。
4.根据权利要求3所述的基于自动化运维的持续集成流水线的方法,其特征在于,通过版本控制单元获取应用代码中的目标表记录以及原数据表记录,更新目标表中的记录的步骤,包括以下具体步骤:
获取目标表记录以及原数据表记录;
检测目标表记录与原数据表记录的一致性,当记录在原数据表和目标表中均存在,被原数据表中的记录更新目标表中的记录,当记录在目标表中不存在而在原数据表中存在,原数据表的对应记录将被插入到目标表中。
5.根据权利要求3或4所述的基于自动化运维的持续集成流水线的方法,其特征在于,执行自动化的软件构建过程,并进行单元测试,获取二进制包的步骤,包括以下具体步骤:
对代码进行代码分析以及编译;
对代码的单元或特性进行测试;
对测试后的代码进行组装打包,形成二进制包。
6.根据权利要求5所述的基于自动化运维的持续集成流水线的方法,其特征在于,通过配置单元配置环境的步骤,包括以下具体步骤:
复制生产环境中的程序和数据到本地的测试环境中;
根据设定的上线部署步骤进行自动化部署;
对上线步骤进行验证,判断所述上线步骤是否有问题;
若是,则修改上线部署步骤,并进入下一步骤,若无,则进入下一步骤;
根据设定的上线部署步骤,配置统一的生产环境部署步骤,自动化配置生产环境。
7.根据权利要求6所述的基于自动化运维的持续集成流水线的方法,其特征在于,分别对应用进行系统测试、验收测试以及上限发布测试,获取测试后的检查结果的步骤,包括以下具体步骤:
对应用的环境进行冒烟测试;
对测试系统的可执行性以及连接系统交互的互通性进行测试;
对应用的预生产环境进行冒烟测试以及验收测试;
对应用的生产环境进行冒烟测试。
8.根据权利要求7所述的基于自动化运维的持续集成流水线的方法,其特征在于,将所述检查结果发送至代码质量管理单元,进行代码质量管理和分析的步骤,包括以下具体步骤:
获取插件;
利用插件对所述检查结果进行再加工处理,获取加工结果;
通过量化的方式度量加工结果,获取代码质量的变化程度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天翼电子商务有限公司,未经天翼电子商务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710865025.1/1.html,转载请声明来源钻瓜专利网。