[发明专利]基于云管理平台的持续集成和部署方法及装置在审
申请号: | 202010271364.9 | 申请日: | 2020-04-08 |
公开(公告)号: | CN111610967A | 公开(公告)日: | 2020-09-01 |
发明(设计)人: | 代苓苓;曾兵;何牧君;刘润峰;高会娟;王文博 | 申请(专利权)人: | 曙光信息产业(北京)有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/60;G06F8/71;G06F11/36 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 李慧 |
地址: | 100193 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 管理 平台 持续 集成 部署 方法 装置 | ||
本发明公开了一种基于云管理平台的持续集成和部署方法及装置。其中,基于云管理平台的持续集成和部署方法包括:基于仓库管理系统gitLab创建代码工程,其中,每个代码工程包括主分支和开发分支,代码工程包括前端代码工程和后端代码工程,后端代码工程包括父工程和子工程;将开发完成的代码传入主分支,将未通过验证或未完成的代码传入开发分支;在持续集成平台的从节点上对开发分支的代码进行前端打包,并在持续集成平台的主节点上对主分支上的代码进行后端打包;生成与打包后的代码对应的容器镜像,并将容器镜像上传至镜像仓库;在云管理平台对容器镜像进行定制化部署。
技术领域
本发明涉及云管理平台技术领域,尤其涉及一种基于云管理平台的持续集成和部署方法及装置。
背景技术
随着科技的不断进步,CI/CD(Continuous Integration、DeliveryDeployment,持续集成/持续交付)已成为推动云管理平台研发的重要基础设施服务,其应用也越来越广泛。CI/CD包含了持续集成和持续测试两大方面。持续集成可以让漏洞Bug容易被发现和改正,在敏捷开发中,持续集成将驱动每个迭代期软件产品质量的持续改进,速度快、效率高。
目前,云计算产品持续集成的流程为:在版本控制中,采用Git工具进行代码管理,云计算平台的各个模块开发人员共用一个代码仓库;在构建过程中,将代码仓库的代码进行检出,打包产生jar包;在安装过程中,部署人员规划环境中各个节点的IP等配置,然后手动安装待测系统的操作系统。操作系统安装完成后,准备部署节点,把jar包、war包等加载到云管理平台中。上述集成过程,会出现其中一个人的代码有问题,导致团队中其他人的代码也无法集成成功。此外,随着云管理平台功能的增加,模块一旦出现问题,会造成全部代码的重新集成和相关研发或者测试环境的重新部署,过程中过多的手动配置环境,会导致各个测试环境的不一致。代码集成和部署之后,出错率较高且不易于复现Bug,导致敏捷开发的迭代器开发效率和测试效率低。
发明内容
本发明的目的旨在至少在一定程度上解决上述的技术问题之一。
为此,本发明的第一个目的在于提出一种基于云管理平台的持续集成和部署方法,能够实现云管理平台的快速部署,提高开发和测试的效率。
本发明的第二个目的在于提出一种基于云管理平台的持续集成和部署装置。
本发明的第三个目的在于提出一种计算机设备。
本发明的第四个目的在于提出一种非临时性计算机可读存储介质。
为了实现上述目的,本发明第一方面实施例提出一种基于云管理平台的持续集成和部署方法,该方法包括:
基于仓库管理系统gitLab创建代码工程,其中,每个代码工程包括主分支和开发分支,所述代码工程包括前端代码工程和后端代码工程,所述后端代码工程包括父工程和子工程;
将开发完成的代码传入所述主分支,将未通过验证或未完成的代码传入所述开发分支;
在持续集成平台的从节点上对开发分支的代码进行前端打包,并在所述持续集成平台的主节点上对主分支上的代码进行后端打包;
生成与打包后的代码对应的容器镜像,并将所述容器镜像上传至镜像仓库;
在所述云管理平台对所述容器镜像进行定制化部署。
可选的,方法还包括:
构建所述持续集成平台,所述持续集成平台包括所述主节点和所述从节点;
在所述主节点和所述从节点上安装代码测试工具,在所述从节点上安装代码打包工具。
可选的,在持续集成平台的从节点上对开发分支的代码进行前端打包,并在所述持续集成平台的主节点上对主分支上的代码进行后端打包,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于曙光信息产业(北京)有限公司,未经曙光信息产业(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010271364.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于门禁设备的人脸识别系统
- 下一篇:一种二次注塑成型模具及注塑件