SonarQubemysql
SonarQube 特徵sql
依然使用docker image 部署docker
若是沒有安裝docker 請參考這篇博客編程
啓動微信
docker run -d --name sonarqube \ -p 9000:9000 -p 9092:9092 \ -e SONARQUBE_JDBC_USERNAME=sonar \ -e SONARQUBE_JDBC_PASSWORD=sonar \ -e SONARQUBE_JDBC_URL=jdbc:mysql://192.168.199.131:3306/tryspread?useUnicode=true&characterEncoding=utf-8 \ sonarqube
訪問。http://ip:9000maven
maven setting.xml 設置 編程語言
pom添加插件工具
<plugin> <groupId>org.sonarsource.scanner.maven</groupId> <artifactId>sonar-maven-plugin</artifactId> <version>3.3.0.603</version> </plugin>
使用。執行 mvn sonar:sonar 便可單元測試
pom添加插件測試
<plugin> <groupId>org.sonarsource.scanner.maven</groupId> <artifactId>sonar-maven-plugin</artifactId> <version>3.3.0.603</version> </plugin>
使用默認的賬號登陸以後,能夠:
token
admin
的密碼Administration
=>System
=>Update Center
,安裝中文插件和其它要分析的語言的插件執行
mvn clean package sonar:sonar \ -Dsonar.host.url=http://localhost:9000 \ //此處是sonar控制檯訪問地址 -Dsonar.login=token //token 是登錄到sonar後本身設置的token 或者 mvn clean org.jacoco:jacoco-maven-plugin:prepare-agent package \ -Dmaven.test.failure.ignore=true \ deploy \ sonar:sonar -Dsonar.host.url=http://192.168.199.131:9000 -Dsonar.login=2feb1b65a2224c9cb6744f35a7e45988e3443af6
![](https://oscimg.oschina.net/oscnet/28a8a2e4e56da705f1759cd78762d0956cf.jpg)
* 插件:SonarLint * 官網:http://www.sonarlint.org/intellij/