HelloWood

代码质量工具 Sonarqube 搭建使用

2018-08-01

代码质量工具 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

分析项目

  • Java - Maven
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