The invention discloses a detection method and a system for configuration files, in which the method includes: recording the configuration files changed in the development phase branch when the code debugging in the development phase branch is completed; merging the debugged code and the changed configuration files into the test phase branch, and recording the corresponding section of the test phase branch. A configuration file change information; when deploying a specified operating environment, the last recorded second configuration file change information is obtained from the configuration file branch corresponding to the specified operating environment, and the second configuration file change information is compared with the first configuration file change information; when the second configuration file change information is changed with the first configuration file change information When the information is inconsistent, send out an error detection prompt. The technical scheme provided in this application can improve the efficiency of using configuration files.
【技术实现步骤摘要】
一种配置文件的检测方法及系统
本专利技术涉及计算机
,特别涉及一种配置文件的检测方法及系统。
技术介绍
在当前的软件研发过程中,通常涉及在不同的部署环境中对软件的代码进行测试的情况。在不同的部署环境中,代码中的环境变量、程序运行的特定变量等也通常不同。为了在不同的部署环境中能够正常运行软件的代码,需要针对不同的部署环境对代码的配置文件进行更改。目前,一个软件项目通常可以由一个或者多个团队同时进行研发。这样,每研发一个新的功能,通常都需要对配置文件针对该功能的部署环境进行更新。为了保证开发不同功能时保持配置文件的统一,在研发过程中通常会严格进行配置文件的交接。然而,通过人工交接的方式管理配置文件,难免会由于疏忽而导致配置文件不统一,并且不同的部署环境对应的配置文件也不同,无法有效地区分不同部署环境下的配置文件。因此,当前亟需一种能够检测配置文件的方法,以提高配置文件的使用效率。
技术实现思路
本申请的目的在于提供一种配置文件的检测方法及系统,能够提高配置文件的使用效率。为实现上述目的,本申请一方面提供一种配置文件的检测方法,所述方法包括:当开发阶段分支中的代码调试完成时,记录所述开发阶段分支中发生变更的配置文件;将所述调试完成的代码以及所述发生变更的配置文件合并至测试阶段分支中,并记录所述测试阶段分支对应的第一配置文件变更信息;当部署指定运行环境时,从所述指定运行环境对应的配置文件分支中获取最近一次记载的第二配置文件变更信息,并将所述第二配置文件变更信息与所述第一配置文件变更信息进行比对;当所述第二配置文件变更信息与所述第一配置文件变更信息不一致时,发出检 ...
【技术保护点】
1.一种配置文件的检测方法,其特征在于,所述方法包括:当开发阶段分支中的代码调试完成时,记录所述开发阶段分支中发生变更的配置文件;将所述调试完成的代码以及所述发生变更的配置文件合并至测试阶段分支中,并记录所述测试阶段分支对应的第一配置文件变更信息;当部署指定运行环境时,从所述指定运行环境对应的配置文件分支中获取最近一次记载的第二配置文件变更信息,并将所述第二配置文件变更信息与所述第一配置文件变更信息进行比对;当所述第二配置文件变更信息与所述第一配置文件变更信息不一致时,发出检测错误提示。
【技术特征摘要】
1.一种配置文件的检测方法,其特征在于,所述方法包括:当开发阶段分支中的代码调试完成时,记录所述开发阶段分支中发生变更的配置文件;将所述调试完成的代码以及所述发生变更的配置文件合并至测试阶段分支中,并记录所述测试阶段分支对应的第一配置文件变更信息;当部署指定运行环境时,从所述指定运行环境对应的配置文件分支中获取最近一次记载的第二配置文件变更信息,并将所述第二配置文件变更信息与所述第一配置文件变更信息进行比对;当所述第二配置文件变更信息与所述第一配置文件变更信息不一致时,发出检测错误提示。2.根据权利要求1所述的方法,其特征在于,记录所述开发阶段分支中发生变更的配置文件包括:部署开发测试环境,并在所述开发测试环境中调试所述开发阶段分支中的代码;当调试过程中发生配置文件变更时,记录发生变更的配置文件。3.根据权利要求1所述的方法,其特征在于,所述开发阶段分支中包括指定数量的存储目录,所述存储目录与配置文件的类型相关联;相应地,在记录所述开发阶段分支中发生变更的配置文件之后,所述方法还包括:确定所述发生变更的配置文件的目标类型,并将所述发生变更的配置文件写入与所述目标类型相关联的存储目录下。4.根据权利要求1所述的方法,其特征在于,当所述第二配置文件变更信息与所述第一配置文件变更信息一致时,所述方法还包括:读取所述测试阶段分支中的代码和配置文件,并读取所述配置文件分支中的配置文件;利用所述配置文件分支中的配置文件替换所述测试阶段分支中的配置文件,并将所述代码和替换后的配置文件在所述指定运行环境中进行部署。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:当所述代码和替换后的配置文件在所述指定运行环境中通过测试后,记录所述配置文件分支当前的版本标识以及与所述版本标识相对应的第二配置文件变更信息。6.根据权利要求1所述的方法,其特征在于,所述指定运行环境为质量保证环境;相应地,所述方法还包括:当部署试运行测试环境时,读取所述试运行测试环境对应的配置文件分支中最近一次记载的第三配置文件变更信息;将所述第三配置文件变更信息与所述第二配置文件变更信息进行比对;当所述第三配置文件变更信息与所述第二配置文件变更信息不一致时,发出检测错误提示。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:当所述第三配置文件变更信息与所述第二配置文件变更信息一致时,读取所述测试阶段分支中的代码和配置文件,并读取所述试运行测试环境对应的配置文件分支中的配置文件;利用所述试运行测试环境对应的配置文件分支中的配置文件替换所述测试阶段分支中的配置文件,并将所述代码和替换后的配置文件在所述试运行测试环境中进行部署;当所述代码和替换后的配置文件在所述试运行测试环境中通过测试后,记录所述试运行测试环境对应的配置文件分支当前的版本标识以及与所述版本标识相对应的...
【专利技术属性】
技术研发人员:吴文强,
申请(专利权)人:网宿科技股份有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。