[发明专利]基于云管理平台的持续集成和部署方法及装置在审
| 申请号: | 202010271364.9 | 申请日: | 2020-04-08 |
| 公开(公告)号: | CN111610967A | 公开(公告)日: | 2020-09-01 |
| 发明(设计)人: | 代苓苓;曾兵;何牧君;刘润峰;高会娟;王文博 | 申请(专利权)人: | 曙光信息产业(北京)有限公司 |
| 主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/60;G06F8/71;G06F11/36 |
| 代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 李慧 |
| 地址: | 100193 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 管理 平台 持续 集成 部署 方法 装置 | ||
1.一种基于云管理平台的持续集成和部署方法,其特征在于,包括:
基于仓库管理系统gitLab创建代码工程,其中,每个代码工程包括主分支和开发分支,所述代码工程包括前端代码工程和后端代码工程,所述后端代码工程包括父工程和子工程;
将开发完成的代码传入所述主分支,将未通过验证或未完成的代码传入所述开发分支;
在持续集成平台的从节点上对开发分支的代码进行前端打包,并在所述持续集成平台的主节点上对主分支上的代码进行后端打包;
生成与打包后的代码对应的容器镜像,并将所述容器镜像上传至镜像仓库;
在所述云管理平台对所述容器镜像进行定制化部署。
2.如权利要求1所述的方法,其特征在于,还包括:
构建所述持续集成平台,所述持续集成平台包括所述主节点和所述从节点;
在所述主节点和所述从节点上安装代码测试工具,在所述从节点上安装代码打包工具。
3.如权利要求1所述的方法,其特征在于,在持续集成平台的从节点上对开发分支的代码进行前端打包,并在所述持续集成平台的主节点上对主分支上的代码进行后端打包,包括:
在所述从节点上自动检出前端代码仓库中的开发分支的代码,并利用代码打包工具对所述前端代码仓库中的开发分支的代码进行打包,以生成前端包;
在所述主节点上自动检出后端代码仓库中父工程的开发分支的代码,并更新子工程,以及对所述后端代码仓库中父工程的开发分支的代码进行打包,以生成后端包。
4.如权利要求1所述的方法,其特征在于,生成与打包后的代码对应的容器镜像,包括:
自定义容器镜像版本,并开启上传容器镜像开关;
准备所述容器镜像,并将所述打包后的代码及其配置文件保存至预设目录;
生成所述容器镜像。
5.如权利要求1所述的方法,其特征在于,在所述云管理平台对所述容器镜像进行定制化部署,包括:
获取模板配置文件;
定义所述模板配置文件中的变量;
基于所述变量对所述容器镜像进行定制化部署。
6.如权利要求1所述的方法,其特征在于,还包括:
利用代码检测工具对所有代码进行检测,并生成代码质量分析报告。
7.一种基于云管理平台的持续集成和部署装置,其特征在于,包括:
创建模块,用于基于仓库管理系统gitLab创建代码工程,其中,每个代码工程包括主分支和开发分支,所述代码工程包括前端代码工程和后端代码工程,所述后端代码工程包括父工程和子工程;
传输模块,用于将开发完成的代码传入所述主分支,将未通过验证或未完成的代码传入所述开发分支;
打包模块,用于在持续集成平台的从节点上对开发分支的代码进行前端打包,并在所述持续集成平台的主节点上对主分支上的代码进行后端打包;
生成模块,用于生成与打包后的代码对应的容器镜像,并将所述容器镜像上传至镜像仓库;
部署模块,用于在所述云管理平台对所述容器镜像进行定制化部署。
8.如权利要求7所述的装置,其特征在于,还包括:
构建模块,用于构建所述持续集成平台,所述持续集成平台包括所述主节点和所述从节点;
安装模块,用于在所述主节点和所述从节点上安装代码测试工具,在所述从节点上安装代码打包工具。
9.如权利要求7所述的装置,其特征在于,所述打包模块,用于:
在所述从节点上自动检出前端代码仓库中的开发分支的代码,并利用代码打包工具对所述前端代码仓库中的开发分支的代码进行打包,以生成前端包;
在所述主节点上自动检出后端代码仓库中父工程的开发分支的代码,并更新子工程,以及对所述后端代码仓库中父工程的开发分支的代码进行打包,以生成后端包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于曙光信息产业(北京)有限公司,未经曙光信息产业(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010271364.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于门禁设备的人脸识别系统
- 下一篇:一种二次注塑成型模具及注塑件





