【技术实现步骤摘要】
代码质量指标的配置方法、装置、设备及存储介质
[0001]本专利技术实施例涉及计算机
,尤其涉及一种代码质量指标的配置方法、装置、设备及存储介质。
技术介绍
[0002]在软件过程中,由于软件架构多样化、代码复用率低、流程不规范等问题,导致代码质量参差不齐。目前DevOps(Development和Operations)模式的持续集成(Continuous Integration,CI)和持续部署(Continuous Delivery,CD)中,通过使用质量管控工具,协同人员,对代码质量进行自动检测。常采用代码质量管控平台(如:Sonar)作为质量管控的主流工具,项目组需要设置流水线所需指标类型以及指标阈值。随着指标类型不断增加,指标也变得多样化,人工手动设置指标可能会出现选择指标不适配、指标阈值设置不合理、指标阈值不能持续自动更新等情况,不能达到项目组所需的要求。
技术实现思路
[0003]本专利技术实施例提供一种代码质量指标的配置方法、装置、设备及存储介质,可以保证代码质量配置的合理性,从而提升代
【技术保护点】
【技术特征摘要】
1.一种代码质量指标的配置方法,其特征在于,包括:基于已有流水线结构构建初始指标矩阵;根据所述流水线结构的使用场景对所述初始指标矩阵进行优化,获得优化后的指标矩阵;确定待配置流水线结构对应的使用场景及结构类型;根据所述使用场景和所述结构类型从所述优化后的指标矩阵中确定目标指标;将所述目标指标配置于所述待配置流水线结构中。2.根据权利要求1所述的方法,其特征在于,所述流水线结构由多个功能组件构成;基于已有流水线结构构建初始指标矩阵,包括:根据所述多个功能组件以及功能组件的连接关系对已有流水线结构进行分类,获得至少一类流水线结构;分别提取各类流水线结构对应的代码质量指标;建立各类流水线结构与代码质量指标的对应关系,获得初始指标矩阵。3.根据权利要求2所述的方法,其特征在于,根据所述流水线结构的使用场景对所述初始指标矩阵进行优化,获得优化后的指标矩阵,包括:对于每种使用场景,分别获取在所述使用场景下各类流水线结构中使用率最高的指标,确定为最优指标;分别将所述初始指标矩阵中各类流水线结构对应的代码质量指标替换为所述最优指标;确定所述最优指标的推荐阈值;将所述推荐阈值添加至所述初始指标矩阵中,获得各使用场景下优化后的指标矩阵。4.根据权利要求3所述的方法,其特征在于,确定所述最优指标的推荐阈值,包括:计算所述最优指标的阈值均值;判断所述阈值均值是否处于第一设定范围内;所述第一设定范围为设定边界值与指标最优值组成的范围;若是,则将所述阈值均值与所述设定边界值的平均值确定为推荐阈值;否则,将所述设定边界值确定为推荐阈值。5.根据权利要求3所述的方法,其特征在于,根据所述使用场景和所述结构类型从所述优化后的指标矩阵中确定目标指标,包括:根据所述使用场景确定目标优化后的指标矩阵;从所述...
【专利技术属性】
技术研发人员:喻倩,梁琪,
申请(专利权)人:上海浦东发展银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。