【技术实现步骤摘要】
一种检测方式的确定方法及装置
[0001]本申请涉及项目合并
,尤其涉及一种检测方式的确定方法
、
装置
、
电子设备及机器可读存储介质
。
技术介绍
[0002]代码门禁,是指在将修改后的目标代码合并至项目代码之前,对该部分代码进行检测验证的一种检测方式
。
[0003]在目前的技术中,由于对该部分代码的检测通常是由人工配置固定的检测流程,因此导致检测的效率不高
。
[0004]同时,技术人员可以基于经验,指定针对该部分代码执行特定的检测操作时调用特定的处理资源,而由于技术人员在指定特定的处理资源时,无法考虑到该调用的处理资源实际的资源状况,因此,当该调用的处理资源无法被调用时,该检测过程就会发生中断,需要技术人员重新修改检测配置,也导致检测的效率不高
。
技术实现思路
[0005]本申请提供一种检测方式的确定方法,所述方法包括:
[0006]响应于用户针对目标代码的提交操作,确定与目标代码相关的至少一个待选项目;
[0007]根据与所述目标代码对应的检测策略,从所述至少一个待选项目中确定出目标项目,以及与所述目标项目对应的待调用的至少一种处理资源;其中,所述检测策略包括预先指定的检测需求;
[0008]基于所述至少一种处理资源,生成与所述目标项目对应的至少一种检测方式;
[0009]获取用于生成所述至少一种检测方式中的各个检测方式的处理资源的资源状态信息,并基于所述资源状态信息,从 ...
【技术保护点】
【技术特征摘要】
1.
一种检测方式的确定方法,所述方法包括:响应于用户针对目标代码的提交操作,确定与目标代码相关的至少一个待选项目;根据与所述目标代码对应的检测策略,从所述至少一个待选项目中确定出目标项目,以及与所述目标项目对应的待调用的至少一种处理资源;其中,所述检测策略包括预先指定的检测需求;基于所述至少一种处理资源,生成与所述目标项目对应的至少一种检测方式;获取用于生成所述至少一种检测方式中的各个检测方式的处理资源的资源状态信息,并基于所述资源状态信息,从所述至少一种检测方式中确定出与所述检测需求适配的目标检测方式
。2.
根据权利要求1所述的方法,在获取与所述至少一种检测方式中的各个检测方式对应的目标项目对应的待调用的目标资源的资源状态信息之前,所述方法还包括:按照所述预先指定的检测需求,对所述至少一种检测方式进行排序;获取用于生成所述至少一种检测方式中的各个检测方式的处理资源的资源状态信息,并基于所述资源状态信息,从所述至少一种检测方式中确定出与所述检测需求适配的目标检测方式,包括:依次获取所述排序完成后的各个检测方式对应的目标项目分别对应的待调用的目标资源的资源状态信息;确定所述资源状态信息是否达到预设要求;如果是,则将所述检测方式确定为目标检测方式,并停止获取所述排序中的其他检测方式中的目标项目对应的待调用的目标资源的资源状态信息
。3.
根据权利要求2所述的方法,所述检测需求包括检测时长最短的检测需求;按照所述预先指定的检测需求,对所述至少一种检测方式进行排序,包括:根据所述检测策略,从预先设定的执行操作中确定出目标执行操作;基于所述目标项目中的各个目标项目调用所述处理资源并执行所述目标检测操作的耗时信息,生成与所述至少一种检测方式中的各个检测方式分别对应的总检测时长;根据与所述各个检测方式分别对应的总检测时长,将所述各个检测方式按照总检测时长由短到长进行排序
。4.
根据权利要求2所述的方法,所述检测需求包括待调用的处理资源的占用数量最少的检测需求;按照所述预先指定的检测需求,对所述至少一种检测方式进行排序,包括:分别统计所述至少一种检测方式中的各个检测方式分别对应的待调用的处理资源的占用数量;根据与所述各个检测方式分别对应的待调用的处理资源的占用数量,将所述各个检测方式按照占用数量由少到多进行排序
。5.
根据权利要求1所述的方法,响应于用户针对目标代码的提交操作,确定与目标代码相关的至少一个待选项目,包括:响应于用户针对目标代码的提交操作,获取与所述目标代码对应的关联信息;其中,所述关联信息用于指示与所述目标代码存在关联关系的待选项目;从项目仓库的多个项目中确定出所述关联信息指示的至少一个待选项目
。
6...
【专利技术属性】
技术研发人员:赵一祥,
申请(专利权)人:浙江吉利控股集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。