Sonar安裝筆記

          Sonar是開源的代碼質量管理平臺,它把代碼質量相關軟件集成到一起統(tǒng)一管理,集成的軟件如下:

          CPD
          Checkstyle
          Clover
          Cobertura
          Findbugs
          General
          Google analytics
          PMD
          Squid
          Surefire

          我把安裝過程記錄下來.
          1.環(huán)境準備如下
          ubuntu8.04
          jdk1
          .5
          maven2
          .2(官方要求2.0.7以上)
          mysql5
          .0

          2.下載Sonar,到http://sonar.codehaus.org/下載最新版本,目前是1.9.2,下載后解壓即可

          3.數據庫配置
          CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;
          grant all on sonar.* to sonar@'%' identified by 'sonar';
          grant all on sonar.* to sonar@localhost identified by 'sonar';
          flush 
          privileges;
          官方沒有grant all on sonar.* to sonar@'%' identified by 'sonar'; 如果你想遠程發(fā)布項目到sonar,那就需要加上這條
          然后還要更改sonar的配置,在sonar的解壓目錄下打開conf/sonar.properties,注掉如下內容(如果你沒有mysql就可以不改動這個文件,sonar默認使用內嵌數據庫derby)
          #sonar.jdbc.url:                            jdbc:derby://localhost:1527/sonar;create=true
          #sonar.jdbc.driverClassName:                org.apache.derby.jdbc.ClientDriver
          #sonar.jdbc.validationQuery:                values(
          1)
          去掉下面的注釋
          sonar.jdbc.url:                            jdbc:mysql://192.168.1.151:3306/sonar?useUnicode=true&characterEncoding=utf8
          sonar.jdbc.driverClassName:                com.mysql.jdbc.Driver
          sonar.jdbc.validationQuery:                select 
          1

          Ok,配置已經完成你可以在bin目錄項下進入相應平臺的子目錄,比如我的就是${sonar_home}bin/linux-x86-32,sonar是多平臺的,你可以在bin目錄下查找你對應的平臺,然后執(zhí)行
          ${sonar_home}bin/linux-x86-32/sonar.sh start

          啟動后訪問http://localhost:9000就可以進入sonar了, 默認管理員用戶和密碼是admin/admin

          大功告成!

          今天先寫到這,后面我會加上如何用maven發(fā)布一個項目到sonar上!

          秀幾張圖來看看






          posted on 2009-07-23 17:21 kuuyee 閱讀(3603) 評論(3)  編輯  收藏 所屬分類: LinuxCI/JenkinsGit/Maven

          評論

          # re: Sonar安裝筆記 2009-07-23 20:10 海邊沫沫

          收藏
          能詳細介紹一下就好了.  回復  更多評論   

          # re: Sonar安裝筆記 2009-07-24 22:07 Seven

          收藏  回復  更多評論   

          # re: Sonar安裝筆記[未登錄] 2009-08-13 11:45 cofF

          同在七月中旬裝的sonar,較之sonar,在maven的使用中遇到很多困難,還好一一解決
          但目前發(fā)現,在我的sonar分析中,程序代碼注釋,在sonar頁面中顯示為亂碼,即繁雜無法識別的方塊字
          郁悶得很,是編碼問題?utf8已經寫入pom中了呀
          究竟是誰在出問題?
          maven?sonar?或是內在的pmd?等呢。。。

          苦惱的不行,對它們的內在原理看來還是不很清楚

          很想請問你一下
          急盼賜教。。

          如可以,可以發(fā)到郵箱交流么??萬分感謝
          anydoor01@gmail.com  回復  更多評論   

          導航

          <2009年7月>
          2829301234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          統(tǒng)計

          隨筆分類(139)

          Linux內核

          搜索

          •  

          積分與排名

          • 積分 - 319942
          • 排名 - 178

          最新評論

          閱讀排行榜

          主站蜘蛛池模板: 麻阳| 涟水县| 怀宁县| 临江市| 喀喇| 从江县| 海淀区| 绿春县| 榆树市| 宿松县| 绥德县| 房产| 洪泽县| 文昌市| 称多县| 灵丘县| 巴彦淖尔市| 徐闻县| 正阳县| 谷城县| 阿克苏市| 洛川县| 读书| 仁布县| 梧州市| 绥芬河市| 芦溪县| 府谷县| 余姚市| 铜梁县| 洛宁县| 通江县| 枣强县| 郑州市| 宣威市| 家居| 西丰县| 鄂州市| 江安县| 保山市| 贡觉县|