Sonar搭建成功以后,就能够经过简单的CMD指令进行项目分析,此篇主要介绍使用Sonar来分析.net项目。html
扫描步骤:mysql
a. 打开CMD,切换到指定的项目根目录,和.sln同级目录便可(此处以一个wpf示例项目为例)web
b. 使用msbuild方式经过Sonar scanner扫描代码sql
CMD命令下运行:SonarQube.Scanner.MSBuild.exe begin /k:"project 1" /n:"Test WPF" /v:"1.0"浏览器
注 :SonarQube.Scanner.MSBuilder.exe找不到,运行的时候须要固定到Snoar\sonar-scanner-msbuild-2.2.0.24目录下进行运行工具
参数说明:ui
c. 经过msbuild编译项目spa
CMD命令下运行:MSBuild.exe /t:Rebuild.net
注 : MSBuild.exe须要加入到系统路径中,将C:\Program Files (x86)\MSBuild\14.0\Bin和C:\Program Files (x86)\MSBuild\14.0\Bin\amd64将入到系统路径中3d
d. Scanner分析扫描结果
CMD命令下运行:SonarQube.Scanner.MSBuild.exe end
注 : 1. 若是运行出现错误请检查sonar server的log,路径为Snoar\sonarqube-6.2\logs下的sonar.log,web.log和access.log。
2. 若是遇到须要检测比较大的项目,可能上传的mysql数据量会很大,会超出默认的mysql上传的最大值,此时须要设置mysql的max_allowed_packet。
e. 经过浏览器查看分析结果
浏览器中输入http://localhost:9000/dashboard/index/project_1
代码质量结果一目了然,下面就能够分析代码及分配指定人员进行修复
f. 分析问题(举例点击bugs展开全部bugs列表)
整个分析过程简单便捷,项目开发阶段可按期分析结果进行质量审查和把关,如今就去用到你的项目上吧!
代码规范审查之旅: