[发明专利]一种基于云生命周期管理的快速自动化编译部署的方法在审
申请号: | 202010882392.4 | 申请日: | 2020-08-28 |
公开(公告)号: | CN112035352A | 公开(公告)日: | 2020-12-04 |
发明(设计)人: | 况天宝;唐晓东;蔡卫卫;张晖;高传集 | 申请(专利权)人: | 浪潮云信息技术股份公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 孙晶伟 |
地址: | 250100 山东省济南市高*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 生命周期 管理 快速 自动化 编译 部署 方法 | ||
本发明公开一种基于云生命周期管理的快速自动化编译部署的方法,涉及云平台部署技术领域;部署自动触发流水线,将流水线与Git操作关联,触发git的webhook操作,调用流水线Api接口,启动流水线,通过流水线调用执行脚本来自动触发镜像制作、组件版本制作过程,通过流水线调用云生命周期管理的站点查询query接口、站点site接口及站点deploy接口进行自动化站点部署,流水线启动自动化测试脚本,测试通过后利用Git获得发布版本号并调用自动化发布工具进行版本发布。
技术领域
本发明公开一种自动化编译部署的方法,涉及云平台部署技术领域,具体地说是一种基于云生命周期管理的快速自动化编译部署的方法。
背景技术
云的生命周期管理,从云站点的声明、构建、打包,到部署云平台集群环境,管理云平台设施。云站点集群设施的编译、部署,在研发过程中需要人工介入操作,现有流水线对组成私有云集群设施的直接部署存在困难,过程中仍然需要人工执行脚本进行操作,部署云平台集群环境的效率较低,比如对Openstack、Kubenetes虚拟机及集群管理工具的研发过程自动化支持等仍有不足。
发明内容
本发明针对现有技术的问题,提供一种基于云生命周期管理的快速自动化编译部署的方法,充分结合流水线与私有云生命周期管理平台,实现了私有云平台站点设施研发过程的编译、测试、部署的自动化。
本发明提出的具体方案是:
一种基于云生命周期管理的快速自动化编译部署的方法:部署自动触发流水线,将流水线与Git操作关联,触发git的webhook操作,调用流水线Api接口,启动流水线,
通过流水线调用生命周期管理任务,通过流水线调用执行脚本来自动触发镜像制作、组件版本制作过程,通过流水线调用云生命周期管理的站点查询query接口、站点site接口及站点deploy接口进行自动化站点部署,
通过流水线启动自动化测试脚本,进行功能测试,测试通过后利用Git获得发布版本号并调用自动化发布工具进行版本发布。
所述的一种基于云生命周期管理的快速自动化编译部署的方法中配置Git的webhook,关联Open merge事件,在流水线中过滤目标分支为master分支,响应git事件,通过git提交merge master请求时,触发git的webhook操作。
所述的一种基于云生命周期管理的快速自动化编译部署的方法中通过流水线启动单元测试脚本,根据测试通过情况调用生命周期管理任务。
所述的一种基于云生命周期管理的快速自动化编译部署的方法中镜像制作过程:在编译环境镜像中,执行下载源码操作,复制源码到指定目录,执行编译命令,将编译结果复制到运行环境镜像中,对运行环境镜像打时间戳tag,并将时间戳tag版本的运行环境镜像推向远程register仓库,并将镜像对应的组件打相同时间戳版本tag,确保站点组件版本与镜像版本一致。
所述的一种基于云生命周期管理的快速自动化编译部署的方法中自动化站点部署:流水线调用生命周期管理提供的query接口,查询站点信息;流水线调用生命周期管理提供的站点site接口,更新站点的组件版本信息;流水线调用生命周期管理提供的deploy接口,将组件对应时间戳版本部署更新到站点中。
所述的一种基于云生命周期管理的快速自动化编译部署的方法中若站点部署失败和/或功能测试失败,通过流水线调用生命周期管理提供的rollback接口执行站点回滚操作。
所述的一种基于云生命周期管理的快速自动化编译部署的方法中站点部署失败时站点回滚过程:
通过流水线调用生命周期管理提供的rollback接口;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮云信息技术股份公司,未经浪潮云信息技术股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010882392.4/2.html,转载请声明来源钻瓜专利网。