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)后訪(fǎng)問(wèn)http://localhost:9000就可以進(jìn)入sonar了, 默認(rèn)管理員用戶(hù)和密碼是admin/admin

          大功告成!

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

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






          posted on 2009-07-23 17:21 kuuyee 閱讀(3608) 評(píng)論(3)  編輯  收藏 所屬分類(lèi): 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分析中,程序代碼注釋?zhuān)趕onar頁(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ì)

          隨筆分類(lèi)(139)

          Linux內(nèi)核

          搜索

          •  

          積分與排名

          • 積分 - 320286
          • 排名 - 178

          最新評(píng)論

          閱讀排行榜

          主站蜘蛛池模板: 铁力市| 瑞金市| 舒兰市| 米脂县| 天台县| 宿松县| 丹寨县| 抚宁县| 五莲县| 横山县| 仪陇县| 高碑店市| 巴塘县| 临夏县| 藁城市| 河北省| 漠河县| 区。| 阿合奇县| 天津市| 丽水市| 定州市| 灌阳县| 亳州市| 灯塔市| 西青区| 洛宁县| 武川县| 英山县| 集贤县| 阿尔山市| 苏尼特左旗| 四川省| 秦安县| 乐昌市| 宜兰市| 镇雄县| 琼结县| 九龙城区| 渑池县| 亚东县|