如何计算SonarQube A,B C,D和E等级?

时间:2017-06-20 12:02:57

标签: sonarqube

在Project Dashbord上,您可以在下面看到不同的属性。

“d” 新代码的安全评级 比A

更糟糕

enter image description here C” 新代码的可靠性评级 比A

更糟糕

我们是否记录了测量标准?

2 个答案:

答案 0 :(得分:9)

记录?为什么是。是的,他们是:https://docs.sonarqube.org/display/SONAR/Metric+Definitions

具体而言,安全性和可靠性评级基于该域中最严重的未解决问题的严重性:

  • E - Blocker
  • D - 严重
  • C - Major
  • B - 次要
  • A - 信息或没有公开问题

对于可维护性,评级基于代码库大小与修复所有未解决的可维护性问题的估计时间之比:

  • < =已经进入申请的时间的5%,评级为A
  • 6至10%之间的评级为B
  • 11至20%之间的评级为C
  • 在21%至50%之间,评级为D
  • 任何超过50%的人都是E

代码库的大小由

的行数计算
  

开发一行代码的成本价值为0.06天。

答案 1 :(得分:0)

可维护性等级是由代码库大小与解决这些问题所需的估计时间之比计算得出的。

可以在“常规设置”->“技术债务”->“可维护性等级”网格(默认值:0.05,0.1,0.2,0.5)下配置阈值

enter image description here