??????SonarQube 是一套代碼質(zhì)量管理平臺,可以快速定位一系列代碼問題或潛在風險,借此提高代碼質(zhì)量。且應(yīng)用程序通常一次使用多種編程語言,SonarQube 會自動檢測這些語言并調(diào)用相應(yīng)的分析器。

??????小菜非常感謝組內(nèi)大佬的無私分享,特整理一下本地搭建與使用 SonarQube 的基本操作;
1. 安裝 SonarQube
??????安裝的操作極簡單,直接操作命令行即可:
brew install sonarqube


2. 開啟 SonarQube
??????待安裝結(jié)束后,操作命令行打開即可:
sonar console

3. 檢測 SonarQube
??????打開 SonarQube 之后,在瀏覽器檢測是否正常打開;默認用戶名密碼均為 admin;
http://localhost:9000

4. 新建 Project
??????新建一個 Project 生成默認的 key;



5. 添加 Gradle 配置
??????在應(yīng)用中添加 Gradle 等配置項;
buildscript {
repositories {
maven {
url "https://plugins.gradle.org/m2/"
}
}
dependencies {
classpath "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.7"
}
}

6. 運行命令
復制上步驟中命令,在應(yīng)用中運行如下命令,注意對應(yīng) key 值;等待片刻,即可在網(wǎng)頁中看到 SonarQube 統(tǒng)計的各項指標即問題;
$ ./gradlew sonarqube \
-Dsonar.host.url=http://localhost:9000 \
-Dsonar.login=16b1b06509179978c253ab980e751dc963e1023d

??????SonarQube 對于開發(fā)或測試都非常方便,對于統(tǒng)計的各類問題也是日常需要避免的,值得嘗試。
來源: 阿策小和尚