Sonar安裝筆記
Sonar是開(kāi)源的代碼質(zhì)量管理平臺(tái),它把代碼質(zhì)量相關(guān)軟件集成到一起統(tǒng)一管理,集成的軟件如下:
我把安裝過(guò)程記錄下來(lái).
1.環(huán)境準(zhǔn)備如下
2.下載Sonar,到http://sonar.codehaus.org/下載最新版本,目前是1.9.2,下載后解壓即可
3.數(shù)據(jù)庫(kù)配置
然后還要更改sonar的配置,在sonar的解壓目錄下打開(kāi)conf/sonar.properties,注掉如下內(nèi)容(如果你沒(méi)有mysql就可以不改動(dòng)這個(gè)文件,sonar默認(rèn)使用內(nèi)嵌數(shù)據(jù)庫(kù)derby)
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í)行
啟動(dòng)后訪問(wèn)http://localhost:9000就可以進(jìn)入sonar了, 默認(rèn)管理員用戶和密碼是admin/admin
大功告成!
今天先寫(xiě)到這,后面我會(huì)加上如何用maven發(fā)布一個(gè)項(xiàng)目到sonar上!
秀幾張圖來(lái)看看


CPD
Checkstyle
Clover
Cobertura
Findbugs
General
Google analytics
PMD
Squid
Surefire
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
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,那就需要加上這條grant all on sonar.* to sonar@'%' identified by 'sonar';
grant all on sonar.* to sonar@localhost identified by 'sonar';
flush privileges;
然后還要更改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.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
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) 編輯 收藏 所屬分類: Linux 、CI/Jenkins 、Git/Maven