[发明专利]一种自动化运维CICD过程中制品生命周期管控方法在审
申请号: | 202011127122.9 | 申请日: | 2020-10-20 |
公开(公告)号: | CN112180878A | 公开(公告)日: | 2021-01-05 |
发明(设计)人: | 程永新;宋辉;何锐华 | 申请(专利权)人: | 上海新炬网络信息技术股份有限公司 |
主分类号: | G05B19/418 | 分类号: | G05B19/418 |
代理公司: | 上海科律专利代理事务所(特殊普通合伙) 31290 | 代理人: | 袁亚军 |
地址: | 201707 上海市青浦区外青*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动化 cicd 过程 制品 生命周期 方法 | ||
本发明公开了一种自动化运维CICD过程中制品生命周期管控方法,包括如下步骤:S1)在CICD自动化流水线中,先通过对工程的配置应用是否分离属性获取相应的制品;S2)接着根据软件生命周期阶段和质量关卡的设定,将制品逐渐提升到预发布库;S3)同时将此次CICD全周期涉及到的部署次数、构建信息、测试信息和质量代码信息收集到一起,作为上线发布的依据。本发明提供的自动化运维CICD过程中制品生命周期管控方法,能够有效避免人为失误,保证每一业务版本对应的都是正确的制品包。
技术领域
本发明涉及一种制品生命周期管理控制方法,尤其涉及一种自动化运维CICD过程中制品生命周期管控方法。
背景技术
目前国内外软件开发测试行业,大部分都直接采用或者基于Jenkins来组建软件项目的CICD(持续集成和持续交付)流程方案。在DEVOPS领域,软件上线会经历需求,开发,测试,运维,部署等阶段,在CICD自动运维中,制品生命周期管理尤为重要。
现有通常做法是,CICD过程中的制品生命周期管理,基本依靠人工完成,开发人员构建成制品,通过邮件或私底下完成制品的传递给测试运维人员,完成部署上线。由此可见,现有技术存在如下缺点:1、制品人工传递,容易版本混乱,制品容易出错;2、整个CICD的元数据信息没有归纳汇总,制品信息处于不透明状态,对软件上线无法提供依据;3、制品人工传递,速度缓慢而且效率低下。
为了保证软件上线部署准确性,每一业务版本对应的都应该是正确的制品包,一套自动化运维CICD的制品生命周期管理方法,尤为重要。
发明内容
本发明所要解决的技术问题是提供一种自动化运维CICD过程中制品生命周期管控方法,能够有效避免人为失误,保证每一业务版本对应的都是正确的制品包。
本发明为解决上述技术问题而采用的技术方案是提供一种自动化运维CICD过程中制品生命周期管控方法,包括如下步骤:S1)在CICD自动化流水线中,先通过对工程的配置应用是否分离属性获取相应的制品;S2)接着根据软件生命周期阶段和质量关卡的设定,将制品逐渐提升到预发布库;S3)同时将此次CICD全周期涉及到的部署次数、构建信息、测试信息和质量代码信息收集到一起,作为上线发布的依据。
上述的自动化运维CICD过程中制品生命周期管控方法,其中,所述软件生命周期阶段包括开发阶段、测试阶段和上线阶段,所述步骤S1在研发阶段代码检出时,根据工程的属性判断应用配置是否分离。
上述的自动化运维CICD过程中制品生命周期管控方法,其中,对于应用配置未分离的工程,在编译构建时生成多个环境制品并存放在开发阶段的指定制品仓库中,所述多个环境制品包括开发环境制品、集成测试环境制品、业务测试环境制品和预生产环境制品;所述步骤S2包括:当开发环境制品通过测试后,将在开发阶段仓库里的开发环境制品提升至集成测试的制品仓库里,当集成测试环境制品通过测试后,则将开发阶段仓库里的业务测试环境制品提升到业务测试环境制品仓库里,当业务测试环境制品通过测试后,将开发阶段仓库里预生产环境制品提升到预发布库。
上述的自动化运维CICD过程中制品生命周期管控方法,其中,在生成程序包过程中,如果配置文件没有打入应用程序包里,则为应用配置已分离;如果配置文件信息有打入应用程序包里,则为应用配置未分离;对于应用配置未分离的工程,在编译构建时,根据不同的环境配置参数将不同环境的配置信息打入指定环境的制品。
本发明对比现有技术有如下的有益效果:本发明提供的自动化运维CICD过程中制品生命周期管控方法,采用自动化流水线的形式代替人工传递,有效避免人为失误;本发明有针对制品的整个CICD生命周期所经历的阶段的关键技术信息收集,为后面制品提升到预发布库提供清楚明了的依据,保证每一业务版本对应的都是正确的制品包。
附图说明
图1为本发明自动化运维CICD过程中制品生命周期管控流程图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海新炬网络信息技术股份有限公司,未经上海新炬网络信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011127122.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种氢系统检测装置
- 下一篇:一种专用于蒙药材检验检测的取样装置