1. 为什么要使用sonarqube?
如果一个公司没有一套代码规范的话,这必然会导致项目后期迭代和维护变得困难,而且会出现很多的重复代码、坏味道、有bug、有漏洞。没有代码规范,还可能由于没测试到,上线后出现一些致命的错误,如:连接没释放,占用更多内存等等..
2. 安装使用教程(Windows)
需要的工具:MySQL、sonarqube-6.7.5、sonar-scanner-3.2.0.1227-windows,我已经都配置好了,你需要下载到本地就行。
下载地址:链接:https://pan.baidu.com/s/1aWno1xDlAZ6cwEFemtmp8g 提取码:nhvo
------------------------------
sonarq
配置conf下的db地址(需要在自己的MySQL中创建配置文件中的DB)
启动脚本 D:\Program Files\sonarqube-6.7.5\bin\windows-x86-64\StartSonar.bat
http://localhost:9000/ admin/admin
------------------------------ sonarq scan
配置环境变量
D:\Program Files\sonar-scanner-3.2.0.1227-windows
配置sonarq的地址和db地址 D:\Program Files\sonar-scanner-3.2.0.1227-windows\conf\sonar-scanner.properties
在项目根目录下创建sonar-project.properties,并在该目录下执行sonar-scanner命令,执行完sonarq就有此项目
------------------------------
3. 总结
sonarq只能检测java源代码的规范,好像是没法检查jar包。工具使用不难,重点在于开发者对规范的实施和学习,如何在公司中正确的实施起来,毕竟每个人都有自己的规范,可能使用新规范起来不太顺手,工作效率比较低等问题。
(adsbygoogle = window.adsbygoogle || []).push({});