应用交付方法和装置制造方法及图纸

技术编号:35357166 阅读:28 留言:0更新日期:2022-10-26 12:36
本发明专利技术提供了一种应用交付方法和装置,特别涉及金融领域,所述方法包括:基于格式审核通过的应用代码,更新对应代码提交信息中的交付状态标记为预设的测试标记;对具有所述测试标记的代码提交信息对应的应用代码进行功能测试,并在所述功能测试通过后更新对应的所述交付状态标记为预设的通过标记;确定具有所述通过标记的代码提交信息对应的多个所述应用代码为待合并代码,基于所述待合并代码的代码提交信息,将同一代码提交人员的多个待合并代码进行合并提交,以完成应用交付。本发明专利技术能够提高应用交付的速度和质量,从而提高应用交付的效率,进而提高应用投产的效率,有利于提高应用提供方的收入和用户的体验。应用提供方的收入和用户的体验。应用提供方的收入和用户的体验。

【技术实现步骤摘要】
应用交付方法和装置


[0001]本专利技术涉及应用部署
,特别涉及金融领域,尤其涉及一种应用交付方法和装置。

技术介绍

[0002]现有的应用交付方法,主要为代码提交人员以人工方式逐个将应用代码发送至代码版本控制系统(例如,该系统可以为但不限于Git、Github或Gitee等)中预设的发布分支(Release Branch),并在该发布分支中逐个对其中的应用代码进行编译打包形成应用、应用补丁或应用组件,以完成应用交付。但是,现有的应用交付方法,由于主要依赖人工实现且为对应用代码进行逐个处理,其交付速度较慢。而且,现有的应用交付方法中并不涉及对应用代码进行功能测试,导致有关工作人员并不清楚应用代码是否存在功能性缺陷,从而使交付的应用可能存在功能错误或功能缺失等问题,进而导致应用交付的质量有待提高。由于现有的应用交付方法的交付速度慢且交付质量差,因此会导致应用投产的速度较慢且质量较差,进而不利于提高应用提供方的收入和用户的体验。

技术实现思路

[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]将所述相同人员代码集合提交至预设的发布分支。
[0039]可选的,所述分别将至少部分相同的所述目标代码修改信息对应的多个待合并代码进行合并,得到多个相同人员代码集合,包括:
[0040]根据多个所述目标代码修改信息,得到对应的目标开发人员信息、目标代码清单信息、目标代码修改描述信息和目标测试验证方法描述信息;
[0041]分别将所述目标开发人员信息、目标代码清单信息、目标代码修改描述信息和目标测试验证方法描述信息中至少一个相同的多个目标代码修改信息分别对应的多个待合并代码进行合并,得到多个相同人员代码集合。
[0042]可选的,进一步包括:
[0043]在基于所述待合并代码的代码提交信息,将同一代码提交人员的多个待合并代码进行合并提交之前,
[0044]分别基于多个待合并代码得到对应的待合并代码摘要;
[0045]基于所有代码提交信息,分别得到对应的代码提交摘要;
[0046]判断是否存在不与任何一个所述代码提交摘要相同的待合并代码摘要,若是,向工作人员进行告警。
[0047]可选的,进一步包括:
[0048]在将所述相同人员代码集合提交至预设的发布分支之后,
[0049]将发布分支中的所述相同人本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用交付方法,其特征在于,包括:基于格式审核通过的应用代码,更新对应代码提交信息中的交付状态标记为预设的测试标记;对具有所述测试标记的代码提交信息对应的应用代码进行功能测试,并在所述功能测试通过后更新对应的所述交付状态标记为预设的通过标记;确定具有所述通过标记的代码提交信息对应的多个所述应用代码为待合并代码,基于所述待合并代码的代码提交信息,将同一代码提交人员的多个待合并代码进行合并提交,以完成应用交付。2.根据权利要求1所述的方法,其特征在于,进一步包括:在基于格式审核通过的应用代码,更新对应代码提交信息中的交付状态标记为预设的测试标记之前,根据预设的代码提交工具提交的所述应用代码,得到代码清单信息;基于预设的且与所述应用代码对应的开发人员信息、代码修改描述信息、测试验证方法信息、具有预设入库标记的交付状态标记和所述代码清单信息,得到代码修改信息;提交所述应用代码和对应的代码修改信息至预设的代码审计系统,以使所述代码审计系统对所述应用代码进行格式审核;在所述格式审核通过后,基于所述应用代码生成对应的代码提交摘要,并基于所述代码修改信息、代码提交摘要、预设的代码提交人员信息和入库时间信息形成所述代码提交信息。3.根据权利要求1所述的方法,其特征在于,所述基于格式审核通过的应用代码,更新对应代码提交信息中的交付状态标记为预设的测试标记,包括:基于格式审核通过的所述应用代码,得到对应的候选代码摘要;基于多个所述代码提交信息,得到对应的代码提交摘要;将与所述候选代码摘要相同的代码提交摘要对应的所述代码提交信息中的交付状态标记更新为预设的所述测试标记。4.根据权利要求1所述的方法,其特征在于,所述对具有所述测试标记的代码提交信息对应的应用代码进行功能测试,包括:根据所述具有所述测试标记的代码提交信息,得到对应的目标代码提交摘要;基于多个所述应用代码,分别得到对应的候选代码摘要;将与所述目标代码提交摘要相同的候选代码摘要对应的所述应用代码作为待测应用代码;对所述待测应用代码进行功能测试。5.根据权利要求4所述的方法,其特征在于,所述对所述待测应用代码进行功能测试,包括:将所述待测应用代码进行编译,得到对应的中间应用;将所述中间应用部署到预设的功能测试环境,以在所述功能测试环境中对所述中间应用进行测试,以完成对所述待测应用代码进行功能测试的步骤。6.根据权利要求5所述的方法,其特征在于,所述将所述待测应用代码进行编译,得到对应的中间应用,包括:通过预设的持续集成工具识别出所述待测应用代码中的增量提交代码,将所述增量提
交代码进行编译,得到对应的中间应用。7.根据权利要求1所述的方法,其特征在于,所述确定具有所述通过标记的代码提交信息对应的多个所述应用代码为待合并代码,包括:根据所述具有所述通过标记的代码提交信息,得到对应的目标代码提交摘要;基于多个所述应用代码,分别得到对应的候选代码摘要;将与所述目标代码提交摘要相同的候选代码摘要对应的所述应用代码确定为所述待合并代码。8.根据权利要求1所述的方法,其特征在于,所述基于所述待合并代码的代码提交信息,将同一代码提交人员的多个待合并代码进行合并提交,包括:根据所述待合并代码的代码提交信息,得到对应的多个目标代码提交人员信息;分别将相同的所述目标代码提交人员信息对应的多个待合并代码进行合并,得到多个相同人员代码集合;将所述相同人员代码集合提交至预设的发布分支。9.根据权利要求1...

【专利技术属性】
技术研发人员:李文俊吴延生徐颖李潇焓
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1