快速使用SonarQube对应用进行静态代码扫描
1、启动SonarQube服务
1 | $ mkdir -p /sonar/{conf,data,extensions} |
本地目录为~/Downloads/sonar/
2、登录SonarQube服务端:http://127.0.0.1:9000/projects,登录用户名:admin
,密码:admin
3、创建新的项目,获得projectKey与token值
4、下载对应版本的sonar scanner工具:SonarScanner下载地址
5、请在代码目录中执行扫描工具
1 | /xx/bin/sonar-scanner \ |
exclusions排除文件说明:
1 | ? 匹配单个字符 |
本地目录为~/Downloads/sonar-scanner-4.2.0.1873-macosx
5、登录到SonarQube服务端,查看扫描结果。主要关注issues中的Bug与Vulnerability
说明
也可以直接通过docker来扫描应用,参考https://docs.sonarqube.org/latest/analysis/scan/sonarscanner/#
例如:
1 | docker run \ |
插件补充
1、导出pdf报告插件【适用SonarQube版本 : 5.5–7.5】
https://gitee.com/zzulj/sonar-pdf-plugin
参考文档
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Michael Blog!
评论