【技术实现步骤摘要】
基于代码开发的任务处理方法、装置及电子设备
[0001]本申请涉及分布式领域,尤其涉及一种基于代码开发的任务处理方法、装置及电子设备。
技术介绍
[0002]针对同一软件产品进行代码开发时,通常采用多批次多任务进行代码开发,为了提高代码开发效率针对同批次的不同代码开发任务,需要进行并行开发处理。
[0003]现有技术中,针对同批次的代码开发任务,基于代码版本管理方案,创建一个开发分支进行代码开发,再根据该具有代码的开发分支,生成预发布分支,将多个批次对应的预发布分支,合并至主分支,以进行发布处理。
[0004]但是上述方式中,涉及到同一代码的不同改动时,需要先后多次拉取同一开发分支进行修改,导致代码开发周期延长,进而,影响代码开发效率。
技术实现思路
[0005]本申请提供一种基于代码开发的任务处理方法、装置及电子设备,用以解决因需要先后多次拉取同一开发分支进行修改导致代码开发周期延长的问题。
[0006]第一方面,本申请提供一种基于代码开发的任务处理方法,所述方法包括:
[0007]响应于用户触发的任务处理指令,确定所述任务处理指令所指示的软件产品的开发分支下的各任务分支;其中,所述任务处理指令表征对软件产品的开发分支进行代码开发处理,所述软件产品具有多个开发分支,所述开发分支表征软件产品的功能模块;所述任务分支表征开发分支所表征的功能模块下的子功能;
[0008]响应于用户针对所述任务分支的输入指令,将所述输入指令所指示的代码与所述任务分支进行对应存储;其中 ...
【技术保护点】
【技术特征摘要】
1.一种基于代码开发的任务处理方法,其特征在于,所述方法包括:响应于用户触发的任务处理指令,确定所述任务处理指令所指示的软件产品的开发分支下的各任务分支;其中,所述任务处理指令表征对软件产品的开发分支进行代码开发处理,所述软件产品具有多个开发分支,所述开发分支表征软件产品的功能模块;所述任务分支表征开发分支所表征的功能模块下的子功能;响应于用户针对所述任务分支的输入指令,将所述输入指令所指示的代码与所述任务分支进行对应存储;其中,所述输入指令中包括用户针对任务分支所输入的代码;对所述开发分支下的各任务分支进行合并处理,得到所述开发分支下的代码;对具有代码的开发分支进行测试处理,得到具有代码的开发分支的第一测试结果,所述第一测试结果表征具有代码的开发分支是否通过测试;若确定第一测试结果表征具有代码的开发分支通过测试,则将具有代码的开发分支提交至主分支;其中,所述主分支表征所述软件产品;对具有代码的主分支进行发布处理,得到所述软件产品。2.根据权利要求1所述的方法,其特征在于,响应于用户触发的任务处理指令,确定所述任务处理指令所指示的软件产品的开发分支下的各任务分支,包括:响应于用户触发的任务处理指令,获取用户输入的任务信息和配置信息;其中,所述配置信息表征对所述任务处理指令所指示的软件产品进行代码开发处理时所需要的开发数据;所述任务信息包括所述任务处理指令所指示的软件产品的开发分支所表征的功能模块下子功能的个数和名称;根据所述任务信息和所述配置信息,确定所述任务处理指令所指示的软件产品的开发分支下的各任务分支;其中,所述任务分支具有分支名称,所述任务分支的分支名称与所述任务分支所表征的子功能的名称一致。3.根据权利要求1所述的方法,其特征在于,对所述开发分支下的各任务分支进行合并处理,得到所述开发分支下的代码,包括:针对每一所述任务分支,对所述任务分支进行测试处理,得到所述任务分支的第二测试结果;其中,所述第二测试结果表征任务分支是否通过测试;针对每一所述任务分支,若确定所述第二测试结果表征任务分支通过测试,则将该任务分支提交至所述开发分支。4.根据权利要求3所述的方法,其特征在于,针对每一所述任务分支,对所述任务分支进行测试处理,得到所述任务分支的第二测试结果,包括:针对每一所述任务分支,执行所述任务分支中的代码,得到所述任务分支的执行信息;其中,所述执行信息表征任务分支中的代码的执行情况;针对每一所述任务分支,若确定所述任务分支的执行信息符合预设条件,则确定所述第二测试结果表征分支单元通过测试;若确定所述任务分支的执行信息不符合所述预设条件,则确定所述第二测试结果表征分支单元不通过测试。5.根据权利要求3所述的方法,其特征在于,将该任务分支提交至所述开发分支,包括:针对每一所述任务分支,获取所述任务分支的标识信息;其中,所述标识信息表征与分支单元所对应的子功能的功能标识;
针对每一所述任务分支,若确定所述任务分支的标识...
【专利技术属性】
技术研发人员:郭子政,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。