Sonarqube衡量代码质量的几个指标
1.Bugs Bug是出现了明显错误或是高度近似期望之外行为的代码。
2.漏洞 漏洞是指代码中可能出现被hacker利用的潜在风险点。
3.安全热点 安全敏感代码需要手工审核,中国sonarqube修改检测规则,以便判断是否存在安全漏洞。
4.异味 代码异味会困扰代码的维护者并降低他们的开发效率。主要的衡量标准是修复它们所需的时间。
5.重复率 新代码中的重复行密度 (%),华东sonarqube修改检测规则,重复行数,重复代码块
6.行数 程序中代码的行数
SonarQube 8.7 升级详细说明(一)
版本升级路径
升级路径:7.4 ->7.9.5 LTS -> 8.7.0
其它版本升级路径请根据网站查询
总体升级流程
7.4 Mysql -> 7.4 PgSQL -> 7.9.5 PgSQL -> 8.7.0 PgSQL
新版本强制性依赖
SonarQube 7.9版之后只支持 JAVA11+
SonarQube 8.3.1安装说明(三)
7、sonarqube汉化
把的sonar-l10n-zh-plugin-8.3.jar 放到内网Centos中对应的目录/usr/local/sonarqube-8.3.1.34397/extensi/plugins
执行命令重启
(也可以通过在线安装插件的方式进行安装,我们这里讲的是内网离线安装)
8、安装SonarScanner
SonarQube安装好后是没法扫描项目的,所以还需安装SonarScanner
放开sonar.host.url、sonar.sourceEncoding注释(如果SonarScanner与SonarQube部署不在同一台服务器,那么需要修改sonar.host.url)
创建软连接,将SonarScanner改为全局可使用