代码质量工具 Sonarqube 搭建使用

代码质量工具 Sonarqube 搭建使用

Sonarqube 是一个代码质量管理平台,可以结合不同的测试工具,代码分析工具,持续集成工具等提供代码质量可是化和管理的工具

https://hellowood.oss-cn-beijing.aliyuncs.com/blog/SonarqubeDemo2.png

https://hellowood.oss-cn-beijing.aliyuncs.com/blog/SonarqubeDemo3.png

https://hellowood.oss-cn-beijing.aliyuncs.com/blog/SonarqubeDemo4.png

使用

启动容器

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

猜你喜欢

转载自blog.csdn.net/u013360850/article/details/81323247