[发明专利]一种跨环境的项目版本的管理方法在审
| 申请号: | 202010664830.X | 申请日: | 2020-07-10 |
| 公开(公告)号: | CN111796863A | 公开(公告)日: | 2020-10-20 |
| 发明(设计)人: | 阮正平;唐强;安飞虎;岳毫;刘秋辉;许宝文;李凯 | 申请(专利权)人: | 四川中电启明星信息技术有限公司;国网信息通信产业集团有限公司 |
| 主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/65;G06F9/455;G06F11/14 |
| 代理公司: | 成都君合集专利代理事务所(普通合伙) 51228 | 代理人: | 尹新路 |
| 地址: | 610000 四川省成都市郫*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 环境 项目 版本 管理 方法 | ||
本发明提出了一种跨环境的项目版本的管理方法,通过设定不同版本的源代码,并根据源代码生成docker镜像,并使用docker镜像release发布对应新的版本,通过序列化和反序列化及迁移工具实现跨环境的版本更新。本发明实现了跨环境版本的一键式部署,部署快捷方便简单,一次模板,永久使用;且项目版本的回滚方便,在release的项目版本的回滚上:通过release了的项目版本管理库,可以查询到相应的序列化信息,通过选择需要的版本然后反序列部署即可;同时项目版本的信息不仅包括镜像,还包括部署的配置信息。
技术领域
本发明属于计算机项目版本发布领域,具体地说,涉及一种跨环境的项目版本的管理方法。
背景技术
在当代信息技术领域,因为技术的更新发展过快,各方面的技术都在跟着蓬勃发展,故系统的环境更替也会很频繁,在环境发生变化时,项目版本对应也要发生适应性的变化,故本领域需要对项目版本的发布更新,不同环境的适用部署进行管理。版本是一个升级迭代的过程,版本之间的区别是越新的版本功能越完善,发现的问题修复得更多,bug更少。根据项目和实际需求,在上一个版本的基础上,有添加新的功能点或者用户发现的bug已经修复的情况下发布一个新的版本,用以表示新的版本跟之前的版本有新的改良。达到的效果是用户可以根据不用的版本来部署自己所需要功能的软件版本。
现有技术中有通过Jenkins pileline技术进行版本部署的技术,但是该现有技术具有以下缺点:
(1)通过pipeline可以完成码编译打包自动化部署,但是项目版本在老环境配置了的相关存储、初始化参数在新环境不能复用,需要重新配置,这样带来了繁琐而且容易出错的问题。
(2)如果需要在新环境部署,那么新环境首先需要安装一套Jenkins才能使用其pipeline的功能。另外,Jenkins只能使用原环境“源码编译打包自动化部署”这一过程,对于部署所需要配置信息需要重头写。
(3) release发布成功的项目版本回滚或者管理需要依赖于Jenkins,这样在项目管理中加入了外界干扰因素,不利于项目版本的管理。
发明内容
本发明针对现有技术的上述缺点,提出了一种跨环境的项目版本的管理方法,通过配置环境和对应的镜像文件,在通过迁移工具进行迁移时们只需要将配置文件中需要变化为新环境的变量进行替换,即可实现跨环境的版本部署,本发明方法简单,不易出错,且一次定制,永久使用,方便快捷。
本发明具体的实现内容如下:
本发明提出了一种跨环境的项目版本的管理方法,首先在源代码库构建多个不同的项目源代码版本;然后通过编码构建将不同的项目源代码版本生成对应版本的docker镜像,并将生成的docker镜像存储到镜像仓库中;接着通过镜像仓库中的docker镜像对相应的项目版本进行release发布;最后,当有新环境部署申请时,通过迁移工具实现对新环境的部署。
为了更好地实现本发明,进一步地,所述release发布包括存储配置、初始化参数配置、数据库配置三个操作;
所述存储配置具体是指在界面选择挂载的存储和对应版本的docker镜像中的路径;
所述初始化参数配置具体是指已键值对的方式对项目版本的初始参数进行预设;
所述数据库配置具体是指以configmap的形式挂载在对应版本的docker镜像中的路径;所述Configmap为Kubernetes中专门用来存放键值对信息的一种资源类型。
为了更好地实现本发明,进一步地,在通过镜像仓库中的docker镜像对相应的项目版本进行release发布后:
先将发布的项目版本的数据库信息存储到本地数据库中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川中电启明星信息技术有限公司;国网信息通信产业集团有限公司,未经四川中电启明星信息技术有限公司;国网信息通信产业集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010664830.X/2.html,转载请声明来源钻瓜专利网。





