SonarQube的配置


  我們公司現在用Jenkins持續集成,用Sonar進行代碼質量管理。質量管理這種事情,剛開始可能覺得沒什么,后來才慢慢發現,代碼規范對於程序員來說也是很重要的事情。

廢話不多說,主要講一下sonar的配置,有用sonar sunner, ant, maven三種,目前為止我就只接觸了前面兩種。

一,配置Sonar & Sonar Runner

  1, 官網下載mysal(zip版或MSI版任君喜歡),配置MYSQL_HOME和path的環境變量,cmd輸入命令mysqld install(需要管理員權限)。然后重頭是要建一個符合sonar格式的數據庫,usaer name和pasword都為sonar & utf-8等格式,網上搜一下應該能找到sql語句。

  2,官網下載sonar, 官網網址:www.sonar.org. 修改conf中的sonar.properties配置文件。

      3,運行bin里面的start那個,sonar就跑起來了。

  4,進入網址localhost:9000能顯示sonar主頁就表示成功。

  5,如果出錯的話,可以查看一下自己9000這個端口是否被占用。 方法是cmd進入,輸入netstat -ano,找出端口號為9000的進程然后殺死它。  

  6,不使用mysql的話也可以用sonar內部自帶的數據庫。

二,Sonar & Sonar Runner

  1,官網下載sonar-runner

  2,修改環境變量SONARRUNER_HOME,path。保證sonar這個命令能在cmd中能被跑起來不報錯。

  3,修改配置文件snar-runer.properties, 其中數據庫的username,password,url要和上面的sonar.properties保持一致。

  4,分析代碼:在需要分析的java項目的根目錄下創建配置文件snar-project.properties(內容百度),同理,數據庫的url要保持一致。

  5,cmd進入java項目的根目錄下,運行命令sonar-runner,build success之后,你就能在localhost:9000看到你的項目代碼分析了。

三,Sonar & Ant

  1,官網下載ant

  2,修改環境變量ANT_HOME,path。

  3,分析代碼:在需要分析的java項目的根目錄下創建配置文件build.xml.

  4,右鍵build.xml,結果是successful就可以了.

四,補充

  有需要的話我可以補充一下snar-project.properties,build.xml的代碼。


免責聲明!

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



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