版本投产方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:35864348 阅读:15 留言:0更新日期:2022-12-07 10:55
本申请涉及一种版本投产方法、装置、计算机设备和存储介质,可用于金融科技领域或其他相关领域。所述方法包括:获取提交到系统的待投产代码,基于数据库中存储的包含应用与代码之间关系的投产配置信息,从系统中确定出待投产代码关联的目标应用,响应于自动分配投产任务的请求,确定各投产任务对应投产人员,将各投产任务分配给对应投产人员,并将投产任务分配信息同步至关联人员。采用本方法能够自动确定多个投产任务对应的投产人员,将多个投产任务快速分配给对应投产人员,并同步多个投产任务分配信息至对应关联人员,实现多个投产任务的高效分配和分配信息的便捷同步,提高版本投产效率。产效率。产效率。

【技术实现步骤摘要】
版本投产方法、装置、计算机设备和存储介质


[0001]本申请涉及软件领域,特别是涉及一种版本投产方法、装置、计算机设备、存储介质和计算机程序产品。

技术介绍

[0002]随着金融行业的业务需求日益增大,金融产品的代码开发和代码版本投产也愈加频繁,一项代码的版本投产的一般过程为:基于客户需求,开发团队进行功能开发,测试团队进行功能验证,运维团队部署代码,最后经测试团队在生产环境下验证后,完成该项代码的版本投产。
[0003]然而,随着新应用接入,需要运维团队进行版本投产的应用越来越多,但运维团队规模没有对应增加,无法在指定的时间内完成多个应用的版本投产任务的分配,运维难度增加,版本投产的效率较低。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种版本投产方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0005]第一方面,本申请提供了一种版本方法,包括:
[0006]获取提交到系统的待投产代码;
[0007]基于数据库中存储的包含应用与代码之间关系的投产配置信息,从上述系统维护的全量应用列表中确定出上述待投产代码关联的至少一个目标应用,并将上述全量应用列表中各目标应用对应的投产状态更新为待投产状态;上述全量应用列表中包含多个应用以及各应用的投产状态;
[0008]响应于基于上述系统触发的自动分配投产任务的请求,确定各投产任务对应的投产人员;上述投产任务为将上述待投产代码投产到各上述目标应用的任务;
[0009]将上述各投产任务分配给对应的投产人员,并将投产任务分配信息同步至关联人员,上述关联人员包括上述待投产代码的研发人员和/或测试人员。
[0010]在一些实施例中,上述将上述各投产任务分配给对应的投产人员,并将投产任务分配信息同步至关联人员之后,还包括:
[0011]在针对上述各投产任务选定待投产环境之后,响应于上述投产人员基于上述系统触发的针对上述各投产任务的执行请求,调用上述系统中预先配置的Shell脚本,上述Shell脚本在运行时用于下载前一已投产环境下的预先编译的第一Class文件、上述待投产环境当前的第二Class文件,用上述第一Class文件替换上述第二Class文件中的目标文件以外的其余文件,上传替换后的新的第二Class文件至版本切换平台,以在上述待投产环境下运行上述待投产代码;
[0012]同步更新上述全量应用列表中上述各投产任务所对应的目标应用的投产状态投产中状态或已投产状态。
[0013]在一些实施例中,上述在上述待投产环境下运行上述待投产代码之后,还包括:
[0014]保存上述待投产环境下的投产记录;上述投产记录基于上述待投产代码在上述待投产环境下的运行数据生成;
[0015]基于上述投产记录统计多个投产参数各自的第一统计值,并通过上述系统展示多个上述投产参数的第一统计值;
[0016]基于多个上述投产参数的第一统计值,从多个可调投产指标中确定出对上述待投产代码的投产结果影响度最高的投产指标,得到关键投产指标。
[0017]在一些实施例中,上述基于多个上述投产参数的第一统计值,从多个可调投产指标中确定出对上述待投产代码的投产结果影响度最高的投产指标,得到关键投产指标,包括:
[0018]获取影响上述待投产代码在上述待投产环境下的运行数据的多个可调投产指标;
[0019]轮流调整多个上述可调投产指标中各投产指标的值,在上述待投产环境下重新运行上述待投产代码,基于新的投产记录得到上述各投产指标对应的投产参数的第二统计值;
[0020]比较各上述投产参数的第一统计值和第二统计值,确定各上述投产参数对应的投产指标对投产结果的影响度;
[0021]从多个可调投产指标中确定出上述影响度最高的投产指标,得到关键投产指标。
[0022]在一些实施例中,上述将上述各投产任务分配给对应的投产人员,并将投产任务分配信息同步至关联人员之后,还包括:
[0023]确定上述各投产任务对应的投产时间窗口信息;上述投产时间窗口信息基于上述各投产任务对应的目标应用的用户使用时间确定;
[0024]将上述投产时间窗口信息同步至上述各投产任务对应的投产人员;
[0025]在上述投产时间到来时提示上述投产人员。
[0026]在一些实施例中,上述响应于基于上述系统触发的自动分配投产任务的请求,确定各投产任务对应的投产人员,包括:
[0027]获取基于上述系统选定的至少一个投产人员,得到投产人员列表;
[0028]响应于基于上述系统触发的自动分配投产任务的请求,将各投产任务按照上述投产人员列表中投产人员的排列顺序进行逐位分配。
[0029]在一些实施例中,上述响应于基于上述系统触发的自动分配投产任务的请求,确定各投产任务对应的投产人员之后,还包括:
[0030]在所述全量应用列表中显示各目标应用对应的投产人员信息;
[0031]若接收到基于系统触发的重置投产任务的请求,将上述全量应用列表中各目标应用对应的投产状态和投产人员信息分别恢复为初始状态。
[0032]在一些实施例中,上述方法还包括:
[0033]获取基于上述系统触发的投产进度查询请求;上述投产进度查询请求中包含应用名、投产状态、投产人员中至少一项查询信息;
[0034]从上述全量应用列表中获取与上述应用名、投产状态、投产人员中至少一项对应的查询结果,通过上述系统展示所述查询结果。
[0035]第二方面,本申请还提供了一种版本投产装置,所述装置包括:
[0036]代码获取模块,用于获取提交到系统的待投产代码;
[0037]关联应用确定模块,用于基于数据库中存储的包含应用与代码之间关系的投产配置信息,从上述系统维护的全量应用列表中确定出上述待投产代码关联的至少一个目标应用,并将上述全量应用列表中各目标应用对应的投产状态更新为待投产状态;上述全量应用列表中包含多个应用以及各应用对应的投产状态;
[0038]人员确定模块,用于响应于基于上述系统触发的自动分配投产任务的请求,确定各投产任务对应的投产人员;上述投产任务为将上述待投产代码投产到各所述目标应用的任务;
[0039]任务分配模块,用于将上述各投产任务分配给对应的投产人员,并将投产任务分配信息同步至关联人员,上述关联人员包括上述待投产代码的研发人员和/或测试人员。
[0040]第三方面,本申请还提供了一种计算机设备,所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0041]获取提交到系统的待投产代码;
[0042]基于数据库中存储的包含应用与代码之间关系的投产配置信息,从上述系统维护的全量应用列表中确定出上述待投产代码关联的至少一个目标应用,并将上述全量应用列表中各目标应用对应的投产状态更新为待投产状态;上述全量应用列表中包含多个应用以及各应用的投本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种版本投产方法,其特征在于,所述方法包括:获取提交到系统的待投产代码;基于数据库中存储的包含应用与代码之间关系的投产配置信息,从所述系统维护的全量应用列表中确定出所述待投产代码关联的至少一个目标应用,并将所述全量应用列表中各目标应用对应的投产状态更新为待投产状态;所述全量应用列表中包含所述系统维护的多个应用以及各应用的投产状态;响应于基于所述系统触发的自动分配投产任务的请求,确定各投产任务对应的投产人员;所述投产任务为将所述待投产代码投产到各所述目标应用的任务;将所述各投产任务分配给对应的投产人员,并将投产任务分配信息同步至关联人员,所述关联人员包括所述待投产代码的研发人员和/或测试人员。2.根据权利要求1所述的方法,其特征在于,所述将所述各投产任务分配给对应的投产人员,并将投产任务分配信息同步至关联人员之后,还包括:在针对所述各投产任务选定待投产环境之后,响应于所述投产人员基于所述系统触发的针对与其对应的投产任务的执行请求,调用所述系统中预先配置的Shell脚本,所述Shell脚本在运行时用于下载前一已投产环境下的预先编译的第一Class文件、所述待投产环境当前的第二Class文件,用所述第一Class文件替换所述第二Class文件中的目标文件以外的其余文件,上传替换后的新的第二Class文件至版本切换平台,以在所述待投产环境下运行所述待投产代码;同步更新所述全量应用列表中所述各投产任务所对应的目标应用的投产状态为投产中状态或已投产状态。3.根据权利要求2所述的方法,其特征在于,所述在所述待投产环境下运行所述待投产代码之后,还包括:保存所述待投产环境下的投产记录;所述投产记录基于所述待投产代码在所述待投产环境下的运行数据生成;基于所述投产记录统计针对所述待投产代码的多个投产参数各自的第一统计值,并通过所述系统展示多个所述投产参数的第一统计值;基于多个所述投产参数的第一统计值,从多个可调投产指标中确定出对所述待投产代码的投产结果影响度最高的投产指标,得到关键投产指标。4.根据权利要求3所述的方法,其特征在于,所述基于多个所述投产参数的第一统计值,从多个可调投产指标中确定出对所述待投产代码的投产结果影响度最高的投产指标,得到关键投产指标,包括:获取影响所述待投产代码在所述待投产环境下的运行数据的多个可调投产指标;轮流调整多个所述可调投产指标中各投产指标的值,在所述待投产环境下重新运行所述待投产代码,基于新的投产记录得到所述各投产指标对应的投产参数的第二统计值;比较各所述投产参数的第一统计值和第二统计值,确定各所述投产参数对应的投产指标对所述待投产代码的投产结果的影响度;从多个可调投产指标中确定出所述影响度最高的投产指标,得到关键投产指标。5.根据权利要求1所述的方法,其特征在于,所述...

【专利技术属性】
技术研发人员:杨飞
申请(专利权)人:工银科技有限公司
类型:发明
国别省市:

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

1