Spring Cloud Alibaba-SonarQube(二十四)

简介

项目管理中咱们能够制定标准,利用一些工具进行量化评测来提高代码质量,避免后来者接盘java

Statistic

Statistic是一款简单的代码质量检查插件,咱们在项目管理中能够制定例如***注释率保持30%以上***等指标来提升代码的可读性和质量。git

  • 下载插件,重启

  • 效果

p3c(Alibaba代码规范)

p3c是阿里巴巴的一套代码规范,咱们能够经过阿里的插件来提示咱们不合规的代码,从而提高代码质量。官方地址github

  • 效果

SonarQube

SonarQube是一个开源的代码质量管理系统,可用来快速定位代码中的Bug、漏洞以及不优雅的代码,整体而言功能十分强大。数据库

  • 下载地址
  • 本人使用的是JDK8因此采用7.7的社区版
  • 解压到指定目录(本人环境:sonarqube-7.7/bin/macosx-universal-64)
  • sh sonar.sh start
  • http://localhost:9000(admin/admin)
  • token

  • 到代码处执行以下指令(login参数值为token)
mvn sonar:sonar \
    -Dsonar.host.url=http://localhost:9000 \
    -Dsonar.login=158c28b8c78164a73ef0b08391e8538876f74eda \
    -Dsonar.java.binaries=target/sonar
复制代码
  • 效果

生产可用的SonarQube

默认状况下SonarQube使用的是嵌入式数据库H2.生产环境建议使用Qracle、PostgreSQL、SQL Server等macos

  • 修改数据库配置
  • conf/sonar.properties:对数据库的要求在配置文件中都有明确的说明

相关文章
相关标签/搜索