[发明专利]一种OpenStack云平台流水线自动化部署的方法在审
申请号: | 202110332387.0 | 申请日: | 2021-03-29 |
公开(公告)号: | CN112882724A | 公开(公告)日: | 2021-06-01 |
发明(设计)人: | 李敏;蔡卫卫;谢涛涛;宋伟;钱帅 | 申请(专利权)人: | 浪潮云信息技术股份公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60;G06F8/71;G06F11/36 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 孙晶伟 |
地址: | 250100 山东省济南市高*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 openstack 平台 流水线 自动化 部署 方法 | ||
本发明公开一种OpenStack云平台流水线自动化部署的方法,涉及云平台部署技术领域;配置针对分布式存储系统和OpenStack云平台各个组件的流水线脚本,将代码托管平台与流水线脚本对应关联,通过流水线脚本执行代码规范检查、单元测试及单元测试覆盖率,通过流水线脚本针对Kubernetes部署的OpenStack云平台环境构建基础镜像及构建release镜像或者针对非Kubernetes部署的OpenStack云平台环境构建deb包流程,通过流水线脚本执行环境部署、自动化功能测试、人工介入集成测试和代码审核及合并,通过流水线脚本执行OpenStack云平台版本发布。
技术领域
本发明公开一种方法,涉及云平台部署技术领域,具体地说是一种OpenStack云平台流水线自动化部署的方法。
背景技术
随着云计算的使用范围不断扩大和高速发展,快速高效的迭代更新是云计算领域发展的必然趋势和必备要求,而云平台是整个云中心最为核心基础的组成,OpenStack云平台可以支持各种分布式云环境,可以提供实施简单、大规模扩展、功能丰富、标准统一的云计算管理平台,而OpenStack云平台的稳定迭代更新中多次代码迭代、功能测试必不可少。尤其作为一个云环境建设的基础底座,对于一个完备的OpenStack云平台来说,多次代码迭代、功能测试需要使用到的OpenStack组件至少包含Keystone、Nova、Cinder、Neutron、Glance等核心组件以及其他可能使用到的辅助组件,以上核心组件还需要存储平台辅助迭代及测试。而以上各个组件和存储平台在测试、发布和部署的过程中涉及到大量需要人为介入的环节,不仅要投入人力把控整个研发过程,耗时耗力,还容易因人工测试、发布和部署导致效率低下等情况的发生。
发明内容
本发明针对现有技术的问题,提供一种OpenStack云平台流水线自动化部署的方法,避免现有研发过程中容易出现的效率低下、人为介入易出错的情形,同时可以实现自动化的代码检查、单元测试、部署测试、代码质量检查等操作,优化迭代效率。
本发明提出的具体方案是:
一种OpenStack云平台流水线自动化部署的方法,配置针对分布式存储系统和OpenStack云平台各个组件的流水线脚本,
将代码托管平台与流水线脚本对应关联,
通过流水线脚本执行代码规范检查、单元测试及单元测试覆盖率,通过流水线脚本针对Kubernetes部署的OpenStack云平台环境构建基础镜像及构建release镜像或者针对非Kubernetes部署的OpenStack云平台环境构建deb包流程,
通过流水线脚本执行环境部署、自动化功能测试、人工介入集成测试和代码审核及合并,
通过流水线脚本执行OpenStack云平台版本发布。
进一步,所述的一种OpenStack云平台流水线自动化部署的方法中划分流水线执行阶段:
通过流水线脚本执行代码规范检查、单元测试及单元测试覆盖率,通过流水线脚本针对Kubernetes部署的OpenStack云平台环境构建基础镜像及构建release镜像或者针对非Kubernetes部署的OpenStack云平台环境构建deb包流程为第一阶段,
通过流水线脚本执行环境部署、自动化功能测试、人工介入集成测试和代码审核及合并为第二阶段,
通过流水线脚本执行OpenStack云平台版本发布为第三阶段。
进一步,所述的一种OpenStack云平台流水线自动化部署的方法中通过流水线脚本执行代码规范检查:
针对OpenStack云平台各个组件进行pep8的检查,使代码风格符合python代码编码规范。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮云信息技术股份公司,未经浪潮云信息技术股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110332387.0/2.html,转载请声明来源钻瓜专利网。