Sonar 安裝與Jenkins 集成


1.安裝sonar 

Sonar概述:

Sonar 由 3 部分組成

      1. 一個存儲配置和代碼質量分析結果的數據庫。

      2. 一個web server 顯示分析結果和進行配置。

      3.一個運行計算項目數據的源代碼分析器客戶端。

1.安裝sonar服務器

      直接解壓下載的zip包,放在想要安裝的目錄。

2.安裝數據庫

          sonar內嵌數據庫(H2,Derby),不過不建議使用。sonar基本上支持所有的常見數據庫。

          所以你應該安裝自己常用的數據庫。 安裝完數據庫后需要創建一個sonar用戶,然后賦予增刪改查的權限,

          然后建一個數據庫。sonar會在第一次啟動的時候自動創建表和索引。這里提供一個創建mysql數據庫的

          代碼。

          

CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;

CREATE USER 'sonar' IDENTIFIED BY 'sonar';
GRANT ALL ON sonar.* TO 'sonar'@'%' IDENTIFIED BY 'sonar';
GRANT ALL ON sonar.* TO 'sonar'@'localhost' IDENTIFIED BY 'sonar';
FLUSH PRIVILEGES;

  

          安裝完數據庫后,修改解壓目錄下的conf/sonar.properties配置數據庫的訪問。

          sonar提供了所有支持的數據庫的配置模板,只需去掉所需的數據庫前的注釋,注釋掉H2數據庫。  

  •  sonar.jdbc.url: the URL of the database
  • sonar.jdbc.driver: the class of the driver
  • sonar.jdbc.user: the username
  • sonar.jdbc.password: the password
    對於Oracle,復制JDBC driver 到/extensions/jdbc-driver/[YOuR DATABASE]/,其他數據庫的drivers已經提供了。

3.啟動sonar服務器

     默認的端口是9000,默認的上下文路徑是/. 可以在conf/sonar.properties中修改

    sonar.web.host : 192.0.0.1

   sonar.web.port: 80

  sonar.web.context: /sonar
   執行以下的腳本啟動服務器
  
  • On Linux/Mac OS: bin/<YOUR OS>/sonar.sh start
  • On Windows: bin/windows-x86-32/StartSonar.bat


    4 在jenkins中安裝sonar jenkins plugin
    1.在jenkins的插件管理中選擇安裝,sonar jenkins plugin. 然后到jenkins的系統配置頁面,

    2.在sonar 配置部分點擊add sonar

  • 3.配置sonar的安裝信息

    4.在project中添加sonar觸發
    普通的project。進入project,點擊configue,在build部分中點擊 'Add build step' 選擇 'Invoke Standalone Sonar Analysis':

    配置sonar
  •  
    2對於maven project

    在post-build action 部分點擊 Add post-build action

    配置
    選擇sonar installtion

    選擇advanced
        
     


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM