The invention discloses a configuration file management method based on project version development, which mainly includes: (1) building a Matrix management platform, which consists of a disconf configuration management platform, a batch management module set on the interface of the disconf configuration management platform, a configuration writing module connected with the batch management module and a configuration version synchronization module; (2) managing the Matrix; The management platform is associated with the gitlab code management platform; (3) the project code is stored in the gitlab code management platform in the form of the current version, and the corresponding parameters are stored in the form of the current version in the disconf configuration management platform. The invention provides a configuration file management method based on project version development, which reduces the development difficulty of the new version of the project, and can better support the simultaneous development of multiple versions, greatly improves the efficiency of version development, and greatly improves the accuracy of the modification process by automatically modifying the configuration files.
【技术实现步骤摘要】
一种基于项目版本开发的配置文件管理方法
本专利技术属于电子信息
,具体是指一种基于项目版本开发的配置文件管理方法。
技术介绍
在项目的运营过程中,需要对环境版本进行不断的更新。现有的配置管理平台虽然能够提供一定的环境和项目的管理方案,但遇到多个版本同时开发时需要测试、运维在环境同步过程中花费的大量精力和时间,同步的效率低下,并且通过手工的配置改动难以保证其正确性,很容易因人为的失误而导致配制改动的错误,甚至会影响项目的正常运营,对企业造成极大的损失。
技术实现思路
本专利技术的目的在于克服上述问题,提供一种基于项目版本开发的配置文件管理方法,很好的降低了项目新版本的开发难度,同时还能够更好的支持多个版本的同时开发,极大的提高了版本开发的效率,通过对配制文件的自动修改,极大的提高了修改过程的准确性。本专利技术的目的通过下述技术方案实现:一种基于项目版本开发的配置文件管理方法,具体的步骤如下:(1)搭建Matrix管理平台,该Matrix管理平台由disconf配制管理平台,设置在disconf配置管理平台接口上的批量管理模块,与批量管理模块相连接的配制写入模块和配制版本同步模块组成;(2)将该Matrix管理平台与gitlab代码管理平台相关联;(3)将项目的代码以当前版本的形式储存在gitlab代码管理平台,并将相应的参数以当前版本的形式储存在disconf配制管理平台中;(4)在开发新版本时首先在gitlab代码管理平台和disconf配制管理平台上分别拉取基于当前版本的新版本分支;(5)根据新版本的需求将相应的配制文件录入配制写入模块中,该配制写入模 ...
【技术保护点】
1.一种基于项目版本开发的配置文件管理方法,其特征在于:具体的步骤如下:(1)搭建Matrix管理平台,该Matrix管理平台由disconf配制管理平台,设置在disconf配置管理平台接口上的批量管理模块,与批量管理模块相连接的配制写入模块和配制版本同步模块组成;(2)将该Matrix管理平台与gitlab代码管理平台相关联;(3)将项目的代码以当前版本的形式储存在gitlab代码管理平台,并将相应的参数以当前版本的形式储存在disconf配制管理平台中;(4)在开发新版本时首先在gitlab代码管理平台和disconf配制管理平台上分别拉取基于当前版本的新版本分支;(5)根据新版本的需求将相应的配制文件录入配制写入模块中,该配制写入模块再将录入的配制信息分别更新到gitlab代码管理平台和disconf配制管理平台中拉取的新版本分支上;(6)通过gitlab代码管理平台和disconf配制管理平台中拉取的新版本分支对新版本进行测试,若测试未通过则返回步骤(5),若测试通过则进入步骤(7);(7)通过配制版本同步模块将gitlab代码管理平台和disconf配制管理平台中拉取的新版 ...
【技术特征摘要】
1.一种基于项目版本开发的配置文件管理方法,其特征在于:具体的步骤如下:(1)搭建Matrix管理平台,该Matrix管理平台由disconf配制管理平台,设置在disconf配置管理平台接口上的批量管理模块,与批量管理模块相连接的配制写入模块和配制版本同步模块组成;(2)将该Matrix管理平台与gitlab代码管理平台相关联;(3)将项目的代码以当前版本的形式储存在gitlab代码管理平台,并将相应的参数以当前版本的形式储存在disconf配制管理平台中;(4)在开发新版本时首先在gitlab代码管理平台和disconf配制管理平台上分别拉取基于当前版本的新版本分支;(5)根据新版本的需求将相应的配制文件录入配制写入模块中,该配制写入模块再将录入的配制信息分别更新到gitlab代码管理平台和disconf配制管理平台中拉取的新版本分支上;(6)通过gitlab代码管理平台和disconf配制管理平台中拉取的新版本分支对新版本进行测试,若测试未通过则返回步骤(5),若测试通过则进入步骤(7);(7)通过配制版本同步模块将gitlab代码管理平台和disconf配制管理平台中拉取的新版本分支中的配制信息分别合并到gitlab代码管理平台和disconf配制管理平台中的当前版本中,最终得到新的当前版本,并对当前版本的版本号进行更新。2.根据权利要求1所述的一种基于项目版本开发的配置文件管理方法,其特征在于:步骤(1)中所述的批量管理模块是通过java语言编写的,且该批量管理模块是通过调用disconf配制管理平台的自身接口来实现批量管理功能的;该批量管理模块在建立时还需要在代码中新增三个接口,这三个接口的功能分别为复制所有配制、获得所有版本以及删除所有配制;且在mysql数据库的role_resource表中新增了三条数据,这三条数据分别为/api/web/config/copyAllProperties、/api/config/getAllVersion以及/api/web/config/deleteConfig,接口必须在这个表中允许访问,否则不生效。3.根据权利要求2所述的一种基于项目版本开发的配置文件管理方法,其特征在于:步骤...
【专利技术属性】
技术研发人员:张梦娇,喻希,
申请(专利权)人:丹露成都网络技术有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。