閱讀26 返回首頁    go 阿裏雲 go 技術社區[雲棲]


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&amp;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

  上一篇:go  Start
  下一篇:go  持續集成篇-- SonarQube代碼質量管理平台的安裝