Sonar 代碼質(zhì)量管理平臺(tái)
1) 下載
從sonar官網(wǎng)http://www.sonarsource.org/下載 (版本當(dāng)然是最新的了)
在官網(wǎng)上是不分系統(tǒng)的,一個(gè)zip包,下下來之后,包里包含 windows 、linux 和mac的版本
2)解壓 執(zhí)行
我用的是 sonarqube-4.1
解壓出這么一個(gè)文件夾后,打開bin/macosx-universal-64 ( 注: 我的系統(tǒng)是mac 64位的,所以選的這個(gè)目錄 )
./sonar.sh start
出現(xiàn)下面字樣,說明運(yùn)行成功
Starting sonar...
Started sonar.
打開瀏覽器,http://localhost:9000 看一看,是不是出來了? 簡(jiǎn)單吧。 當(dāng)然這還沒完,還要配置一下數(shù)據(jù)庫
3)配置數(shù)據(jù)庫
我用的是mysql
新建一個(gè)名為 sonar 的數(shù)據(jù)庫 ,注意編碼為utf8(庫名不喜歡的話,可以隨便改,要conf中對(duì)應(yīng)上就可以 ),表就不需要管了。
4) 修改配置文件
位置 conf/sonar.properties
主要就是修改 連接數(shù)據(jù)庫的用戶名、密碼、連接方式
5)修改maven的配置文件 settings.xml
添加以下內(nèi)容:
<profiles> <profile> <id>sonar</id> <activation> <activeByDefault>true</activeByDefault> </activation> <properties> <!-- EXAMPLE FOR MYSQL --> <sonar.jdbc.url> jdbc:mysql://127.0.0.1:3306/sonar?characterEncoding=utf8&useUnicode=true&autoReconnect=true&failOverReadOnly=false </sonar.jdbc.url> <sonar.jdbc.driverClassName>com.mysql.jdbc.Driver</sonar.jdbc.driverClassName> <sonar.jdbc.username>root</sonar.jdbc.username> <sonar.jdbc.password>******</sonar.jdbc.password> <!-- SERVER ON A REMOTE HOST --> <sonar.host.url>http://127.0.0.1:9000</sonar.host.url> <!-- 這個(gè)地址是你 sonar服務(wù)器的地址 --> </properties> </profile> </profiles> |
6) 基礎(chǔ)設(shè)施搭好了,開始測(cè)試吧
進(jìn)入你的項(xiàng)目運(yùn)行:
mvn clean install
mvn sonar:sonar
運(yùn)行完之后,打開 localhost:9000 看一下吧,是不是倒進(jìn)去了呢。
7)問題
如果出現(xiàn)問題,一定要耐心的解決,很簡(jiǎn)單,都不是問題。
posted on 2014-06-09 10:18 順其自然EVO 閱讀(209) 評(píng)論(0) 編輯 收藏 所屬分類: 測(cè)試學(xué)習(xí)專欄