搭建sonarqube
1、下载sonarqube,网址https://www.sonarqube.org/downloads/
2、检查sonarqube版本是否和java版本匹配,添加测试报告插件
打开D:\Projects\Scanner\sonarqube-7.3\sonarqube-7.3\extensions\plugins,添加sonar-cnes-report-3.1.0.jar
3、启动sonarqube
打开D:\Projects\Scanner\sonarqube-7.3\sonarqube-7.3\bin\windows-x86-64,点击StartSonar.bat
注:如果遇到Missing artifact com.microsoft.sqlserver:sqljdbc4:jar:4.0解决,手动安装Microsoft SQL Server JDBC 驱动
下载所需插件
http://www.microsoft.com/en-us/download/details.aspx?id=11774
进入目录并执行命令
mvn install:install-file -Dfile=sqljdbc42.jar -DgroupId=com.microsoft.sqlserver -DartifactId=sqljdbc4 -Dversion=4.0 -Dpackaging=jar
4、登录sonarqube
浏览器打开http://localhost:9000,点击login,用户名admin,密码admin
5、配置token
6、JAVA本地执行命令(login为上图token)
mvn compile sonar:sonar -Dsonar.sources=src/main/java -Dsonar.projectKey=v2 -Dsonar.projectName=v2 -Dsonar.host.url=http://127.0.0.1:9000 -Dsonar.login=930d777842d99bcd30be7ebdfb0a9999023b5ce7
注:projectKey如果相同,会自动覆盖之前的测试结果
7、前端执行本地命令,需要配置sonar-scanner-cli
sonar-scanner -Dsonar.projectKey=Landing Web -Dsonar.projectName=Landing Web -Dsonar.sources=. -Dsonar.language=js -Dsonar.exclusions=/tests/,/node_modules/,/mock/,/lib/ -Dsonar.host.url=[http://127.0.0.1:9000](http://10.11.2.131:9000) -Dsonar.login=930d777842d99bcd30be7ebdfb0a9999023b5ce7
8、查看测试结果