Sonarqube进行分析
在前面准备好的项目文件夹内,执行以下两个命令,当两个命令执行结果都是success,基本上就没问题了。

查看分析结果
在sonarqube首页我们可以看到刚刚分析的项目,首页主要是有bugs,中国sonarqube修改检测规则,漏洞,坏味道,sonarqube修改检测规则,覆盖率,重复五个指标,右边是代码行数,分析时间,主要使用语言。
点击项目,可以看到更加详细的结果,可以查看问题,指标,代码等参数。






Sonarqube使用简介
1.SonarQube扫描方法
Jenkins中调用
通过jenkins插件调用sonarScanner或使用Maven、Gradle等内置扫描器
依据项目需要,对代码持续扫描,并将结果推送到sonarqube 进行页面展示
SonarQube Scanner
使用scanner,代理商sonarqube修改检测规则,通过配置文件,修改项目信息,在命令行中调用scanner工具,代理商sonarqube修改检测规则,进行扫描,并推送给sonarqube
Maven、Gradle等内置扫描器
以maven为例,需要修改maven和sonarqube配置文件,在mvn编译后,使用mvn命令,进行代码扫描,并推送给sonarqube(需要编译源代码)

SonarQube安装
预置条件:
1.Java环境(1.8+)
2.MySql数据库(5.6+)
3.SonarQube 7.6
解压后效果图如下:


进入到bin文件夹,效果如下图:

里面支持各种操作系统,选择自己当前的操作系统,效果图如下:

按照顺序依次执行,InstallNTService.bat、StartService.bat、StartSonar.bat文件,若无错误,启动成功后访问。
效果如下:

到此,SonarQube安装成功
中国sonarqube修改检测规则-华克斯由苏州华克斯信息科技有限公司提供。“Loadrunner,Fortify,源代码审计,源代码扫描”选择苏州华克斯信息科技有限公司,公司位于:苏州工业园区新平街388号,多年来,华克斯坚持为客户提供好的服务,联系人:华克斯。欢迎广大新老客户来电,来函,亲临指导,洽谈业务。华克斯期待成为您的长期合作伙伴!