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

* 插件:SonarLint * 官网:http://www.sonarlint.org/intellij/