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.
【技術(shù)實(shí)現(xiàn)步驟摘要】
一種基于項(xiàng)目版本開發(fā)的配置文件管理方法
本專利技術(shù)屬于電子信息
,具體是指一種基于項(xiàng)目版本開發(fā)的配置文件管理方法。
技術(shù)介紹
在項(xiàng)目的運(yùn)營過程中,需要對(duì)環(huán)境版本進(jìn)行不斷的更新。現(xiàn)有的配置管理平臺(tái)雖然能夠提供一定的環(huán)境和項(xiàng)目的管理方案,但遇到多個(gè)版本同時(shí)開發(fā)時(shí)需要測試、運(yùn)維在環(huán)境同步過程中花費(fèi)的大量精力和時(shí)間,同步的效率低下,并且通過手工的配置改動(dòng)難以保證其正確性,很容易因人為的失誤而導(dǎo)致配制改動(dòng)的錯(cuò)誤,甚至?xí)绊戫?xiàng)目的正常運(yùn)營,對(duì)企業(yè)造成極大的損失。
技術(shù)實(shí)現(xiàn)思路
本專利技術(shù)的目的在于克服上述問題,提供一種基于項(xiàng)目版本開發(fā)的配置文件管理方法,很好的降低了項(xiàng)目新版本的開發(fā)難度,同時(shí)還能夠更好的支持多個(gè)版本的同時(shí)開發(fā),極大的提高了版本開發(fā)的效率,通過對(duì)配制文件的自動(dòng)修改,極大的提高了修改過程的準(zhǔn)確性。本專利技術(shù)的目的通過下述技術(shù)方案實(shí)現(xiàn):一種基于項(xiàng)目版本開發(fā)的配置文件管理方法,具體的步驟如下:(1)搭建Matrix管理平臺(tái),該Matrix管理平臺(tái)由disconf配制管理平臺(tái),設(shè)置在disconf配置管理平臺(tái)接口上的批量管理模塊,與批量管理模塊相連接的配制寫入模塊和配制版本同步模塊組成;(2)將該Matrix管理平臺(tái)與gitlab代碼管理平臺(tái)相關(guān)聯(lián);(3)將項(xiàng)目的代碼以當(dāng)前版本的形式儲(chǔ)存在gitlab代碼管理平臺(tái),并將相應(yīng)的參數(shù)以當(dāng)前版本的形式儲(chǔ)存在disconf配制管理平臺(tái)中;(4)在開發(fā)新版本時(shí)首先在gitlab代碼管理平臺(tái)和disconf配制管理平臺(tái)上分別拉取基于當(dāng)前版本的新版本分支;(5)根據(jù)新版本的需求將相應(yīng)的配制文件錄入配制寫入模塊中,該配制寫入模 ...
【技術(shù)保護(hù)點(diǎn)】
1.一種基于項(xiàng)目版本開發(fā)的配置文件管理方法,其特征在于:具體的步驟如下:(1)搭建Matrix管理平臺(tái),該Matrix管理平臺(tái)由disconf配制管理平臺(tái),設(shè)置在disconf配置管理平臺(tái)接口上的批量管理模塊,與批量管理模塊相連接的配制寫入模塊和配制版本同步模塊組成;(2)將該Matrix管理平臺(tái)與gitlab代碼管理平臺(tái)相關(guān)聯(lián);(3)將項(xiàng)目的代碼以當(dāng)前版本的形式儲(chǔ)存在gitlab代碼管理平臺(tái),并將相應(yīng)的參數(shù)以當(dāng)前版本的形式儲(chǔ)存在disconf配制管理平臺(tái)中;(4)在開發(fā)新版本時(shí)首先在gitlab代碼管理平臺(tái)和disconf配制管理平臺(tái)上分別拉取基于當(dāng)前版本的新版本分支;(5)根據(jù)新版本的需求將相應(yīng)的配制文件錄入配制寫入模塊中,該配制寫入模塊再將錄入的配制信息分別更新到gitlab代碼管理平臺(tái)和disconf配制管理平臺(tái)中拉取的新版本分支上;(6)通過gitlab代碼管理平臺(tái)和disconf配制管理平臺(tái)中拉取的新版本分支對(duì)新版本進(jìn)行測試,若測試未通過則返回步驟(5),若測試通過則進(jìn)入步驟(7);(7)通過配制版本同步模塊將gitlab代碼管理平臺(tái)和disconf配制管理平臺(tái)中拉取的新版 ...
【技術(shù)特征摘要】
1.一種基于項(xiàng)目版本開發(fā)的配置文件管理方法,其特征在于:具體的步驟如下:(1)搭建Matrix管理平臺(tái),該Matrix管理平臺(tái)由disconf配制管理平臺(tái),設(shè)置在disconf配置管理平臺(tái)接口上的批量管理模塊,與批量管理模塊相連接的配制寫入模塊和配制版本同步模塊組成;(2)將該Matrix管理平臺(tái)與gitlab代碼管理平臺(tái)相關(guān)聯(lián);(3)將項(xiàng)目的代碼以當(dāng)前版本的形式儲(chǔ)存在gitlab代碼管理平臺(tái),并將相應(yīng)的參數(shù)以當(dāng)前版本的形式儲(chǔ)存在disconf配制管理平臺(tái)中;(4)在開發(fā)新版本時(shí)首先在gitlab代碼管理平臺(tái)和disconf配制管理平臺(tái)上分別拉取基于當(dāng)前版本的新版本分支;(5)根據(jù)新版本的需求將相應(yīng)的配制文件錄入配制寫入模塊中,該配制寫入模塊再將錄入的配制信息分別更新到gitlab代碼管理平臺(tái)和disconf配制管理平臺(tái)中拉取的新版本分支上;(6)通過gitlab代碼管理平臺(tái)和disconf配制管理平臺(tái)中拉取的新版本分支對(duì)新版本進(jìn)行測試,若測試未通過則返回步驟(5),若測試通過則進(jìn)入步驟(7);(7)通過配制版本同步模塊將gitlab代碼管理平臺(tái)和disconf配制管理平臺(tái)中拉取的新版本分支中的配制信息分別合并到gitlab代碼管理平臺(tái)和disconf配制管理平臺(tái)中的當(dāng)前版本中,最終得到新的當(dāng)前版本,并對(duì)當(dāng)前版本的版本號(hào)進(jìn)行更新。2.根據(jù)權(quán)利要求1所述的一種基于項(xiàng)目版本開發(fā)的配置文件管理方法,其特征在于:步驟(1)中所述的批量管理模塊是通過java語言編寫的,且該批量管理模塊是通過調(diào)用disconf配制管理平臺(tái)的自身接口來實(shí)現(xiàn)批量管理功能的;該批量管理模塊在建立時(shí)還需要在代碼中新增三個(gè)接口,這三個(gè)接口的功能分別為復(fù)制所有配制、獲得所有版本以及刪除所有配制;且在mysql數(shù)據(jù)庫的role_resource表中新增了三條數(shù)據(jù),這三條數(shù)據(jù)分別為/api/web/config/copyAllProperties、/api/config/getAllVersion以及/api/web/config/deleteConfig,接口必須在這個(gè)表中允許訪問,否則不生效。3.根據(jù)權(quán)利要求2所述的一種基于項(xiàng)目版本開發(fā)的配置文件管理方法,其特征在于:步驟...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:張夢嬌,喻希,
申請(專利權(quán))人:丹露成都網(wǎng)絡(luò)技術(shù)有限公司,
類型:發(fā)明
國別省市:四川,51
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。