[发明专利]协同部署方法、装置、计算机可读存储介质与处理器在审
申请号: | 202111034637.9 | 申请日: | 2021-09-03 |
公开(公告)号: | CN113672242A | 公开(公告)日: | 2021-11-19 |
发明(设计)人: | 张兰英;冯志强;毛春霞;张怡;彭庚 | 申请(专利权)人: | 中国邮政储蓄银行股份有限公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 霍文娟 |
地址: | 100032*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 协同 部署 方法 装置 计算机 可读 存储 介质 处理器 | ||
本申请提供了一种协同部署方法、装置、计算机可读存储介质与处理器。该方法包括根据业务需求确定环境编排模式,环境编排模式包括串行编排模式、并行编排模式和串并行混合编排模式;使用环境编排模式,在环境编排模块中部署多个子部署流水线;在各子部署流水线中部署多个原子部署任务,多个原子部署任务支持串行或者并行或者串并行混合执行。实现了对多资源、多环境、多版本的协同部署。
技术领域
本申请涉及云计算领域,具体而言,涉及一种协同部署方法、装置、计算机可读存储介质与处理器。
背景技术
DevOps一词来源于Development和Operations的组合,是一种研发运维一体化的模式。DevOps模式打通业务需求、开发、测试、部署、监控、安全等工具链,对构建软件的所有环节全面实施自动化和监控,能够缩短开发周期、提高部署频率和发布的可靠性,从而提高企业研发效能。近年来,很多企业在着力提升DevOps能力以提升科技水平和企业竞争力,目前市面上的DevOps系统大多基于Jenkins、GitLab等工具和自动化脚本实现持续集成与持续部署的功能。
传统的DevOps部署方式大多采用Jenkins等工具和自动化脚本执行的方式将介质部署到具体目标资源,这种方式存在以下不足:
(1)不同企业对于DevOps的需求不同,一些企业在持续部署的过程中为提高可靠性和实现快速交付需要在多个不同环境、对多个系统的不同版本进行串行或并行地部署。而传统的部署模式无法同时满足多环境多版本多应用的协同部署需求。
(2)此外,随着业务的快速发展,企业逐渐向微服务架构转型,有时会将一个应用拆分成数十个甚至更多个微服务,服务之间存在复杂的依赖关系,传统部署模式对这些应用依赖关系的处理和管理较为复杂繁琐,若采用传统构建部署模式对于拆分后的每个微服务进行编译、打包、部署、测试,大大增加了企业持续交付的工作成本,并且服务间的公共参数项需要重复配置,无法实现复用,复杂度也是难以估量。
现有技术中,DevOps系统的部署模式只能针对单一资源进行部署,无法同时满足多环境多版本多应用的协同部署需求,且公共参数项需要重复配置,无法实现复用,增加了持续交付的工作成本。
发明内容
本申请的主要目的在于提供一种协同部署方法、装置、计算机可读存储介质与处理器,以解决现有技术中DevOps系统的部署模式只能针对单一资源进行部署的问题。
为了实现上述目的,根据本申请的一个方面,提供了一种协同部署方法,包括:根据业务需求确定环境编排模式,所述环境编排模式包括串行编排模式、并行编排模式和串并行混合编排模式;使用所述环境编排模式,在环境编排模块中部署多个子部署流水线;在各所述子部署流水线中部署多个原子部署任务,多个所述原子部署任务支持串行或者并行或者串并行混合执行。
进一步地,在各所述子部署流水线中部署多个原子部署任务之前,所述方法还包括:将前置构建模块与多个代码库关联;在所述前置构建模块中配置不同版本的子构建流水线;采用所述代码库中的代码构建原子构建任务中的全部或者部分,并在各所述子构建流水线中,配置多个所述原子构建任务;执行多个所述原子构建任务,生成多个介质。
进一步地,所述原子部署任务用于将所述介质部署在资源上。
进一步地,在执行多个所述原子构建任务,生成多个介质之后,所述方法还包括:将多个所述介质存储在介质仓库中。
进一步地,各所述子构建流水线中的多个所述原子构建任务支持串行或者并行执行。
进一步地,所述原子构建任务包括至少以下之一:拉取SVN或Git代码、Maven或NPM构建、SonarQube扫描、Xray漏洞扫描。
进一步地,在各所述子部署流水线中部署多个原子部署任务之后,所述方法还包括:执行各所述原子部署任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国邮政储蓄银行股份有限公司,未经中国邮政储蓄银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111034637.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:人造皮肤用聚乙交酯经编支撑网的干燥方法
- 下一篇:大数据式出水场景辨识平台