Sonar安裝筆記

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

          CPD
          Checkstyle
          Clover
          Cobertura
          Findbugs
          General
          Google analytics
          PMD
          Squid
          Surefire

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

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

          3.數(shù)據(jù)庫(kù)配置
          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;
          官方?jīng)]有grant all on sonar.* to sonar@'%' identified by 'sonar'; 如果你想遠(yuǎn)程發(fā)布項(xiàng)目到sonar,那就需要加上這條
          然后還要更改sonar的配置,在sonar的解壓目錄下打開(kāi)conf/sonar.properties,注掉如下內(nèi)容(如果你沒(méi)有mysql就可以不改動(dòng)這個(gè)文件,sonar默認(rèn)使用內(nèi)嵌數(shù)據(jù)庫(kù)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,配置已經(jīng)完成你可以在bin目錄項(xiàng)下進(jìn)入相應(yīng)平臺(tái)的子目錄,比如我的就是${sonar_home}bin/linux-x86-32,sonar是多平臺(tái)的,你可以在bin目錄下查找你對(duì)應(yīng)的平臺(tái),然后執(zhí)行
          ${sonar_home}bin/linux-x86-32/sonar.sh start

          啟動(dòng)后訪問(wèn)http://localhost:9000就可以進(jìn)入sonar了, 默認(rèn)管理員用戶和密碼是admin/admin

          大功告成!

          今天先寫(xiě)到這,后面我會(huì)加上如何用maven發(fā)布一個(gè)項(xiàng)目到sonar上!

          秀幾張圖來(lái)看看






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

          評(píng)論

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

          收藏
          能詳細(xì)介紹一下就好了.  回復(fù)  更多評(píng)論   

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

          收藏  回復(fù)  更多評(píng)論   

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

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

          苦惱的不行,對(duì)它們的內(nèi)在原理看來(lái)還是不很清楚

          很想請(qǐng)問(wèn)你一下
          急盼賜教。。

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

          導(dǎo)航

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

          統(tǒng)計(jì)

          隨筆分類(139)

          Linux內(nèi)核

          搜索

          •  

          積分與排名

          • 積分 - 319931
          • 排名 - 178

          最新評(píng)論

          閱讀排行榜

          主站蜘蛛池模板: 余姚市| 黄山市| 平和县| 重庆市| 尖扎县| 五原县| 益阳市| 昌黎县| 长丰县| 榆树市| 绍兴市| 静乐县| 桐庐县| 呼伦贝尔市| 普陀区| 保亭| 吐鲁番市| 读书| 平江县| 肥西县| 祥云县| 舞阳县| 杂多县| 孝感市| 东光县| 枝江市| 广南县| 巴马| 周宁县| 项城市| 永胜县| 昭通市| 科技| 克拉玛依市| 巢湖市| 亳州市| 金寨县| 嫩江县| 普兰店市| 克山县| 资源县|