Sonarqube 是一个代码质量管理平台,可以结合不同的测试工具,代码分析工具,持续集成工具等提供代码质量可是化和管理的工具
- 在线工具
- 截图
使用
启动容器
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
分析项目
- Java - Maven
mvn sonar:sonar \
-Dsonar.host.url=http://localhost:9000 \
-Dsonar.login=d84cd047d5a4e149af1f4d614e28ed5183ef0c50
- Java - Gradle
- build.gradle
plugins {
id "org.sonarqube" version "2.6"
}
执行
./gradlew sonarqube \
-Dsonar.host.url=http://localhost:9000 \
-Dsonar.login=d84cd047d5a4e149af1f4d614e28ed5183ef0c50