编辑器版本兼容的方法和装置制造方法及图纸

技术编号:20271926 阅读:21 留言:0更新日期:2019-02-02 03:27
本发明专利技术公开了一种编辑器版本兼容的方法和装置。其中,该方法包括:接收待测试对象;提取待测试对象中系统环境变量所属的路径;依据第一预设指令修改路径的路径参数;依据第二预设指令获取待执行脚本,并依据修改后的路径参数执行待执行脚本。本发明专利技术解决了由于现有技术中JDK版本不兼容导致的参数配置失效的技术问题。

【技术实现步骤摘要】
编辑器版本兼容的方法和装置
本专利技术涉及互联网技术应用领域,具体而言,涉及一种编辑器版本兼容的方法和装置。
技术介绍
互联网软件的开发和发布,已经形成了一套标准流程,最重要的组成部分就是持续集成,对于复杂度比较高的软件,就需要使用持续集成工具来简化产品集成的过程,降低开发人员的工作量,节省时间和费用。TeamCity是一款实用的持续集成工具。由于公司内容有多个产品,每个产品使用的技术不一致或使用的JDK版本不一致,导致在持续集成时,要考虑在同一个运行环境上,怎样实现多种JDK版本兼容的问题。为了保障互联网软件后期投入使用的稳定性和高效性,因此在开发和发布过程中需要对互联网软件进行测试,而由于上述每个产品所使用的技术不一致或使用的JDK版本不一致,在测试不同的项目都需要修改一次默认的配置,该修改过程繁琐进而导致软件测试工作量大。其中,JDK是Java语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。在相关技术中,在TeamCity的JavaParameters这个配置项中,存在一个配置方式,可以选择JDK的版本,并通过UI配置参数直接配置JDK版本功能,但是直接使用JavaParameters参数配置项时是不起作用,配置失效,因此不能达到预期目的,具体如图1所示,图1是TeamCity对JDK版本配置提供的参数输入的示意图。针对上述由于现有技术中JDK版本不兼容导致的UI参数配置失效的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种编辑器版本兼容的方法和装置,以至少解决由于现有技术中JDK版本不兼容导致的参数配置失效的技术问题。根据本专利技术实施例的一个方面,提供了一种编辑器版本兼容的方法,包括:接收待测试对象;提取待测试对象中系统环境变量所属的路径;依据第一预设指令修改路径的路径参数;依据第二预设指令获取待执行脚本,并依据修改后的路径参数执行待执行脚本。可选的,提取待测试对象中系统环境变量所属的路径包括:获取待测试对象的待测试类型;依据待测试类型匹配对应的系统环境变量;依据系统环境变量所属区间,提取区间对应的路径。进一步地,可选的,依据系统环境变量所属区间,提取区间对应的路径包括:根据预设控制指令调用系统环境变量对应的索引值;依据索引值进行查询,得到该区间对应的路径。可选的,在依据第一预设指令修改路径的路径参数之前,该方法还包括:依据系统环境变量所属的待执行项目调用第一预设指令。可选的,依据第二预设指令获取待执行脚本包括:依据路径调用待测试对象对应的脚本;依据第二预设指令修改脚本的参数,得到待执行脚本。可选的,第一预设指令和第二预设指令的类型相同,且类型为系统的控制指令集合。根据本专利技术实施例的另一方面,还提供了一种编辑器版本兼容的装置,包括:接收模块,用于接收待测试对象;提取模块,用于提取待测试对象中系统环境变量所属的路径;参数修改模块,用于依据第一预设指令修改路径的路径参数;脚本执行模块,用于依据第二预设指令获取待执行脚本,并依据修改后的路径参数执行待执行脚本。可选的,提取模块包括:获取单元,用于获取待测试对象的待测试类型;匹配单元,用于依据待测试类型匹配对应的系统环境变量;提取单元,用于依据系统环境变量所属区间,提取区间对应的路径。进一步地,可选的,提取单元包括:调用子单元,用于根据预设控制指令调用系统环境变量对应的索引值;查询子单元,用于依据索引值进行查询,得到该区间对应的路径。可选的,该装置还包括:指令调用模块,用于在依据第一预设指令修改路径的路径参数之前,依据系统环境变量所属的待执行项目调用第一预设指令。可选的,脚本执行模块包括:脚本调用单元,用于依据路径调用待测试对象对应的脚本;脚本执行单元,用于依据第二预设指令修改脚本的参数,得到待执行脚本。可选的,第一预设指令和第二预设指令的类型相同,且类型为系统的控制指令集合。根据本专利技术实施例的又一方面,还提供了一种存储介质,存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行上述编辑器版本兼容的方法。根据本专利技术实施例的又一方面,还提供了一种处理器,处理器用于运行程序,其中,程序运行时执行上述编辑器版本兼容的方法。在本专利技术实施例中,通过接收待测试对象;提取待测试对象中系统环境变量所属的路径;依据第一预设指令修改路径的路径参数;依据第二预设指令获取待执行脚本,并依据修改后的路径参数执行待执行脚本,达到了JDK版本兼容的目的,从而实现了提升参数配置效率的技术效果,进而解决了由于现有技术中JDK版本不兼容导致的参数配置失效的技术问题。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是TeamCity对JDK版本配置提供的参数输入的示意图;图2是根据本专利技术实施例的编辑器版本兼容的方法的流程示意图;图3是根据本专利技术实施例的编辑器版本兼容的方法中CMD命令的示意图;图4是根据本专利技术实施例的编辑器版本兼容的方法中通过CMD语句解决版本兼容的流程示意图;图5是根据本专利技术实施例的编辑器版本兼容的装置的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。本申请涉及的技术名词:持续集成是指频繁的将代码集成到主干。通过这种方式,可以快速发现错误,每完成换一次更新,就做集成,可以快速发现错误,定位错误容易。另外,可以防止分支大幅偏离主干,解决难以集成的问题。JDK是Java语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。实施例一根据本专利技术实施例,提供了一种编辑器版本兼容的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。图2是根据本专利技术实施例的编辑器版本兼容的方法的流程示意图,如图2所示,该方法包括如下步骤:步骤S202,接收待测试对象;步骤S204,提取待测试对象中系统环境变量所属的路径;步骤S206,依据第一预设指令修改该路径的路径参数;步骤S208,依据第二预设指令获取待执行脚本,并依据修改后的路径参数执行待执行脚本。具体的,本申请中待测试对象可以为待测试本文档来自技高网
...

【技术保护点】
1.一种编辑器版本兼容的方法,其特征在于,包括:接收待测试对象;提取待测试对象中系统环境变量所属的路径;依据第一预设指令修改所述路径的路径参数;依据第二预设指令获取待执行脚本,并依据修改后的所述路径参数执行所述待执行脚本。

【技术特征摘要】
1.一种编辑器版本兼容的方法,其特征在于,包括:接收待测试对象;提取待测试对象中系统环境变量所属的路径;依据第一预设指令修改所述路径的路径参数;依据第二预设指令获取待执行脚本,并依据修改后的所述路径参数执行所述待执行脚本。2.根据权利要求1所述的方法,其特征在于,所述提取待测试对象中系统环境变量所属的路径包括:获取所述待测试对象的待测试类型;依据所述待测试类型匹配对应的所述系统环境变量;依据所述系统环境变量所属区间,提取所述区间对应的路径。3.根据权利要求2所述的方法,其特征在于,所述依据所述系统环境变量所属区间,提取所述区间对应的路径包括:根据预设控制指令调用所述系统环境变量对应的索引值;依据所述索引值进行查询,得到所述区间对应的路径。4.根据权利要求1或2所述的方法,其特征在于,在所述依据第一预设指令修改所述路径的路径参数之前,所述方法还包括:依据所述系统环境变量所属的待执行项目调用所述第一预设指令。5.根据权利要求1所述的方法,其特征在于,所述依据第二预设指令获取待执行脚本包括:依据所述路径调用所述待测试对象对应的脚本;依据所述第二预设指令修改...

【专利技术属性】
技术研发人员:王前
申请(专利权)人:北京国双科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1