代码质量工具 Sonarqube 搭建使用
Sonarqube 是一个代码质量管理平台,可以结合不同的测试工具,代码分析工具,持续集成工具等提供代码质量可是化和管理的工具
使用
启动容器
1 2 3 4 5 6
| docker run -d --name sonarqube \ -p 9000:9000 -p 9092:9092 \ -e SONARQUBE_JDBC_USERNAME=root \ -e SONARQUBE_JDBC_PASSWORD=123456 \ -e SONARQUBE_JDBC_URL=jdbc:mysql://localhost:3308/sonar\?useUnicode=true\&characterEncoding=utf8 \ sonarqube
|
分析项目
1 2 3
| mvn sonar:sonar \ -Dsonar.host.url=http://localhost:9000 \ -Dsonar.login=d84cd047d5a4e149af1f4d614e28ed5183ef0c50
|
- Java - Gradle
- build.gradle
1 2 3
| plugins { id "org.sonarqube" version "2.6" }
|
执行
1 2 3
| ./gradlew sonarqube \ -Dsonar.host.url=http://localhost:9000 \ -Dsonar.login=d84cd047d5a4e149af1f4d614e28ed5183ef0c50
|