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:對數據庫的要求在配置文件中都有明確的說明

相關文章
相關標籤/搜索