开发移交版本自动部署的方法、装置、设备及存储介质制造方法及图纸

技术编号:36498475 阅读:37 留言:0更新日期:2023-02-01 15:18
本申请公开了一种开发移交版本自动部署的方法、装置、设备及存储介质,通过预设移交规范获取到最新版本内容,并快速识别最新版本内容与历史版本内容之间的区别并高亮展示,降低了测试人员查找的时间,同时基于最新版本内容与历史版本内容的差异版本内容,测试人员仅需确定目标部署环境,即可将差异版本内容一键部署至目标部署环境中,提高了部署效率,解决了由于测试人员获得的是开发移交的全部内容,而不是更新的内容,导致的测试人员并不知道更新的内容,难以进行部署,或者重复部署,过度依赖开发而失去了测试环境的主导权的技术问题。开发而失去了测试环境的主导权的技术问题。开发而失去了测试环境的主导权的技术问题。

【技术实现步骤摘要】
开发移交版本自动部署的方法、装置、设备及存储介质


[0001]本申请涉及计算机
,尤其涉及一种开发移交版本自动部署的方法、装置、设备及存储介质。

技术介绍

[0002]在当前应用版本快速迭代的背景下,很多测试人员面临着频繁部署的痛点,包括代码、apollo配置、sql脚本、horae

job和规则等。不仅部署起来相当费时费力,而且经常不知道应该部署那些东西,因为不知道开发更新了那些内容,这就导致过度依赖开发而失去了测试环境的主导权。
[0003]目前现有技术的基本原则就是两次移交版本之间的时间差、测试人员依据代码是否有更新,更新了哪些应用;sql是否有更新,更新了哪些内容,horae及Apollo配置同理,测试人员获得的是开发移交的全部内容,而不是更新的内容,所以导致了测试人员并不知道更新的内容,难以进行部署,或者重复部署,过度依赖开发而失去了测试环境的主导权的技术问题。

技术实现思路

[0004]本申请提供了一种开发移交版本自动部署的方法、装置、设备及存储介质,解决了由于测试人员获得的是开发移交的全部内容,而不是更新的内容,导致的测试人员并不知道更新的内容,难以进行部署,或者重复部署,过度依赖开发而失去了测试环境的主导权的技术问题。
[0005]有鉴于此,本申请第一方面提供了一种开发移交版本自动部署的方法,所述方法包括:
[0006]S1、接收第一用户按照预设移交规范发送的最新版本内容;
[0007]S2、将所述最新版本内容与历史版本内容进行比对,将所述最近版本内容与所述历史版本内容的差异版本内容高亮展示;
[0008]S3、将所述差异版本内容中按照预设配置分类进行分类,得到分类差异版本内容;
[0009]S4、接收一键部署指令,所述一键部署指令包含目标部署环境以及所述分类差异版本内容;
[0010]S5、根据所述一键部署指令在所述目标部署环境中部署所述分类差异版本内容。
[0011]可选地,所述步骤S5之后还包括:
[0012]将所述最新版本内容与所述目标部署环境进行关联以及已部署标记。
[0013]可选地,所述预设移交规范具体为通过git移交基于分支名称、配置分类、版本号以及目标地址的目标路径。
[0014]可选地,所述步骤S1具体包括:
[0015]接收第一用户通过git移交的基于分支名称、配置分类、版本号以及目标地址的目标路径;
[0016]根据所述目标路径获取所述目标路径下的最新版本内容。
[0017]可选地,所述步骤S3具体包括:
[0018]根据所述差异版本内容对应目标路径中的配置分类,分别确定分类差异版本内容
[0019]可选地,所述步骤S5具体包括:
[0020]若所述一键部署指令中包含两个或两个以上目标部署环境,则启动相应线程分别将所述分类差异版本内容部署至两个或两个以上所述目标部署环境中。
[0021]本申请第二方面提供一种开发移交版本自动部署的装置,所述装置包括:
[0022]第一接收单元,用于接收第一用户按照预设移交规范发送的最新版本内容;
[0023]比对单元,用于将所述最新版本内容与历史版本内容进行比对,将所述最近版本内容与所述历史版本内容的差异版本内容高亮展示;
[0024]分类单元,用于将所述差异版本内容中按照预设配置分类进行分类,得到分类差异版本内容;
[0025]第二接收单元,用于接收一键部署指令,所述一键部署指令包含目标部署环境以及所述分类差异版本内容;
[0026]部署单元,用于根据所述一键部署指令在所述目标部署环境中部署所述分类差异版本内容。
[0027]可选地,还包括:
[0028]关联标记单元,用于将所述最新版本内容与所述目标部署环境进行关联以及已部署标记。
[0029]本申请第三方面提供一种开发移交版本自动部署的设备,所述设备包括处理器以及存储器:
[0030]所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
[0031]所述处理器用于根据所述程序代码中的指令,执行如上述第一方面所述的开发移交版本自动部署的方法的步骤。
[0032]本申请第四方面提供一种计算机可读存储介质,所述计算机可读存储介质用于存储程序代码,所述程序代码用于执行上述第一方面所述的开发移交版本自动部署的方法。
[0033]从以上技术方案可以看出,本申请实施例具有以下优点:
[0034]本申请中,提供了一种开发移交版本自动部署的方法、装置、设备及存储介质,通过预设移交规范获取到最新版本内容,并快速识别最新版本内容与历史版本内容之间的区别并高亮展示,降低了测试人员查找的时间,同时基于最新版本内容与历史版本内容的差异版本内容,测试人员仅需确定目标部署环境,即可将差异版本内容一键部署至目标部署环境中,提高了部署效率,解决了由于测试人员获得的是开发移交的全部内容,而不是更新的内容,导致的测试人员并不知道更新的内容,难以进行部署,或者重复部署,过度依赖开发而失去了测试环境的主导权的技术问题。
附图说明
[0035]图1为本申请实施例中一种开发移交版本自动部署的方法的方法流程图;
[0036]图2为本申请实施例中一种开发移交版本自动部署的装置的结构示意图;
[0037]图3为本申请实施例中一种开发移交版本自动部署的设备的结构示意图。
具体实施方式
[0038]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0039]本申请设计了一种开发移交版本自动部署的方法、装置、设备及存储介质,解决了由于测试人员获得的是开发移交的全部内容,而不是更新的内容,导致的测试人员并不知道更新的内容,难以进行部署,或者重复部署,过度依赖开发而失去了测试环境的主导权的技术问题。
[0040]为了便于理解,请参阅图1,图1为本申请实施例中一种开发移交版本自动部署的方法的方法流程图,如图1所示,具体为:
[0041]S1、接收第一用户按照预设移交规范发送的最新版本内容;
[0042]需要说明的是,开发人员即为第一用户,第一用户按照预设移交规范进行版本内容的更新,具体可以为在git上移交基于分支名称、配置分类、版本号以及目标地址的目标路径。
[0043]例如,sql脚本移交规范:
[0044]Release_APLUS

MANAGE1.32.0_0908CONFIG/dbgo

script/1.32.0_20220908/ams
[0045]其中:
[0046]Releas本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种开发移交版本自动部署的方法,其特征在于,包括:S1、接收第一用户按照预设移交规范发送的最新版本内容;S2、将所述最新版本内容与历史版本内容进行比对,将所述最近版本内容与所述历史版本内容的差异版本内容高亮展示;S3、将所述差异版本内容中按照预设配置分类进行分类,得到分类差异版本内容;S4、接收一键部署指令,所述一键部署指令包含目标部署环境以及所述分类差异版本内容;S5、根据所述一键部署指令在所述目标部署环境中部署所述分类差异版本内容。2.根据权利要求1所述的开发移交版本自动部署的方法,其特征在于,所述步骤S5之后还包括:将所述最新版本内容与所述目标部署环境进行关联以及已部署标记。3.根据权利要求1所述的开发移交版本自动部署的方法,其特征在于,所述预设移交规范具体为通过git移交基于分支名称、配置分类、版本号以及目标地址的目标路径。4.根据权利要求3所述的开发移交版本自动部署的方法,其特征在于,所述步骤S1具体包括:接收第一用户通过git移交的基于分支名称、配置分类、版本号以及目标地址的目标路径;根据所述目标路径获取所述目标路径下的最新版本内容。5.根据权利要求4所述的开发移交版本自动部署的方法,其特征在于,所述步骤S3具体包括:根据所述差异版本内容对应目标路径中的配置分类,分别确定分类差异版本内容。6.根据权利要求1所述的开发移交版本自动部署的方法,其特征在于,所述步骤S5具体包括:若所述一键部署指令中...

【专利技术属性】
技术研发人员:李兴伟梅强强
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

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

1