SonarQube代碼質量管理平台的配置與使用--持續集成篇
一、SonarQube的配置(前提,先用admin用戶登錄)
1、 安裝中文漢化包:
Setting >> Update Center >> Available Plugins >> LOCALIZATION >> Chinese Pack
Install
安裝完漢化包之後需要重啟SonarQube才能生效(重啟前可順便把CheckStyle、PMD等插件安裝一下)
/root/sonarqube/bin/linux-x86-64/sonar.sh restart
Stopping SonarQube...
Stopped SonarQube.
Starting SonarQube...
Started SonarQube.
重啟完之後刷新SonarQube:https://192.168.4.221:9090/sonarqube/
漢化成功(注意,漢化包並沒有完全漢化),重新登錄
2、 MyEclipse/Eclipse中安裝SonarQube插件的安裝、配置、使用:
https://docs.sonarqube.org/display/SONAR/SonarQube+in+Eclipse
https://docs.sonarqube.org/display/SONAR/Installing+SonarQube+in+Eclipse
https://docs.sonarqube.org/display/SONAR/Configuring+SonarQube+in+Eclipse
https://docs.sonarqube.org/display/SONAR/Working+with+SonarQube+in+Eclipse
(請參考官方文檔操作,在此不作講解,我們重點講SonarQube結合Maven插件的使用)
3、 Maven分析器插件的配置與使用
https://docs.sonarqube.org/display/SONAR/Installing+and+Configuring+Maven
在Maven本地庫中的settings.xml(我這裏是settings_edu.xml)配置文件中的
節點中添加如下配置:
<profile>
<id>sonar</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<!-- Example for MySQL-->
<sonar.jdbc.url>
jdbc:mysql://192.168.4.221:3306/sonarqube?useUnicode=true&characterEncoding=utf8
</sonar.jdbc.url>
<sonar.jdbc.username>root</sonar.jdbc.username>
<sonar.jdbc.password>wusc.321</sonar.jdbc.password>
<!-- Optional URL to server. Default value is https://localhost:9000 -->
<sonar.host.url>https://192.168.4.221:9090/sonarqube</sonar.host.url>
</properties>
</profile>
使用Maven分析器進行分析,命令:
純Maven命令:mvn clean install sonar:sonar
MyEclipse中執行:clean install sonar:sonar
(如果你是第一次運行此命令,看執行日誌你會發現它會先下載sonar-runner等插件)
成功執行完分析命令後便可到Web Server中查看代碼質量分析結果數據。
4、 配置:
(1) 配置
(2) 權限
(3) 係統
5、 質量配置介紹(切換默認配置)
6、 代碼規則介紹(自定義規則)
7、 問題處理介紹(質量管理的體現)
8、 指表
9、 儀表盤(自定義)
最後更新:2017-08-23 12:02:23