软件项目版本处理方法技术

技术编号:39647262 阅读:5 留言:0更新日期:2023-12-09 11:15
本申请提供一种软件项目版本处理方法

【技术实现步骤摘要】
软件项目版本处理方法、装置、设备及存储介质


[0001]本申请涉及金融领域,尤其涉及一种软件项目版本处理方法

装置

设备及存储介质


技术介绍

[0002]软件的开发过程,通常是模块化开发,即把一个软件划分成多个相对独立的模块进行开发

在获取到一个软件项目开发需求后,由不同的开发人员对相应的模块进行分别开发,但最终的项目是需要集成各模块后进行发布使用,通常是通过版本构建来集成各模块

[0003]目前,版本构建的过程一般是负责版本构建的版本管理员通过邮件等方式,去向开发人员

测试人员等收集待构建的项目版本信息,再基于持续集成工具提供的前端显示界面,人工配置待构建的项目版本的参数后,进行自动地版本构建

[0004]该方式需要人工收集和配置待构建的项目版本信息,版本构建效率低


技术实现思路

[0005]本申请提供一种软件项目版本处理方法

装置

设备及存储介质,用以解决版本构建效率低的问题

[0006]第一方面,本申请提供一种软件项目版本处理方法,包括:
[0007]获取目标软件的至少一个项目开发需求单;所述项目开发需求单用于描述所述目标软件中至少一个模块存在的问题;
[0008]获取在基于所述项目开发需求单开发并在版本管理平台上存储源码后,触发的所述目标软件的至少一个发版申请单;所述发版申请单用于描述该发版申请单所涵盖的一个或多项目开发需求单,以及,项目开发需求单对应的模块;
[0009]基于所述发版申请单,以及,所述发版申请单中对应的基于项目开发需求单开发的源码在版本管理平台上的存储地址,构建所述目标软件的目标版本单;所述目标版本单用于描述该目标版本单所涵盖的一个或多个项目开发需求单

对应的模块

源码存储地址

测试部署环境;
[0010]基于所述目标版本单,进行所述目标软件的版本构建和测试

[0011]可选的,所述获取在基于所述项目开发需求单开发并在版本管理平台上存储源码后,触发的所述目标软件的至少一个发版申请单,包括:
[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]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种软件项目版本处理方法,其特征在于,所述方法包括:获取目标软件的至少一个项目开发需求单;所述项目开发需求单用于描述所述目标软件中至少一个模块存在的问题;获取在基于所述项目开发需求单开发并在版本管理平台上存储源码后,触发的所述目标软件的至少一个发版申请单;所述发版申请单用于描述该发版申请单所涵盖的一个或多项目开发需求单,以及,项目开发需求单对应的模块;基于所述发版申请单,以及,所述发版申请单中对应的基于项目开发需求单开发的源码在版本管理平台上的存储地址,构建所述目标软件的目标版本单;所述目标版本单用于描述该目标版本单所涵盖的一个或多个项目开发需求单

对应的模块

源码存储地址

测试部署环境;基于所述目标版本单,进行所述目标软件的版本构建和测试
。2.
根据权利要求1所述的方法,其特征在于,所述获取在基于所述项目开发需求单开发并在版本管理平台上存储源码后,触发的所述目标软件的至少一个发版申请单,包括:在接收到版本管理平台返回的所述项目开发需求单对应的源码的存储响应后,构建所述目标软件的至少一个发版申请单;所述存储响应携带有所述项目开发需求单与所述源码存储地址的映射关系;或者,接收开发人员在基于所述项目开发需求单开发并在版本管理平台上存储源码后,输入的所述发版申请单
。3.
根据权利要求2所述的方法,其特征在于,所述方法还包括:接收版本管理员基于所述项目开发需求单输入的开发计划;向开发人员输出所述开发计划
。4.
根据权利要求1所述的方法,其特征在于,所述基于所述发版申请单,以及,所述发版申请单中对应的基于项目开发需求单构建的源码在版本管理平台上的存储地址,构建所述目标软件的目标版本单,包括:获取版本管理员基于所述发版申请单输入的所述目标软件的发版单;所述发版单用于描述该发版单所涵盖的一个或多个发版申请单

测试部署环境;根据所述发版单,以及,所述发版申请单中对应的基于项目开发需求单开发的源码在版本管理平台上的存储地址,构建所述目标软件的目标版本单
。5.
根据权利要求4所述的方法,其特征在于,所述发版单和所述目标版本单均...

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

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

1