SonarQube下載https://www.sonarqube.org/downloads/
一.安裝SonarQube
將來(lái)下載的SonarQube解壓打開bin目錄,啟動(dòng)相應(yīng)OS目錄下的StartSonar。使用的是win的32位系統(tǒng)竹伸,則打開D:\sonarqube-5.6.6\sonarqube-5.6.6\bin\windows-x86-32\StartSonar.bat
啟動(dòng)瀏覽器訪問(wèn) http://localhost:9000 出現(xiàn)sonarqube界面則說(shuō)明安轉(zhuǎn)成功
二跌穗、配置
1肤晓、1.打開mysql甥温,新建一個(gè)數(shù)據(jù)庫(kù)励堡。
2米碰、打開sonarqube安裝目錄下的D:\sonarqube-5.6.6\sonarqube-5.6.6\conf\sonar.properties文件
再mysql5.6 下添加
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance
sonar.jdbc.username=root
sonar.jdbc.password=***
sonar.sorceEncoding=UTF-8
sonar.login=admin
sonar.password=admin
4.重啟sonarqube服務(wù)窝革,再次訪問(wèn)http://localhost:9000,會(huì)稍微有點(diǎn)慢吕座,因?yàn)橐跏蓟瘮?shù)據(jù)庫(kù)信息
5.數(shù)據(jù)庫(kù)初始化成功后虐译,登錄
6.進(jìn)入插件安裝頁(yè)面
7、chinese pack 安裝成功后重啟服務(wù)吴趴。
三漆诽、Connected Mode
1、file->setting->other setting 配置sonarqube servers
2、test connect error
3厢拭、更新sonarjava跟sonarjs
4兰英、新建項(xiàng)目
正在上傳...取消
5、綁定idea項(xiàng)目至sonaerqube 項(xiàng)目
6供鸠、執(zhí)行畦贸。
執(zhí)行后在idea的控制臺(tái)可以看到sonar lint 的結(jié)果。但是在服務(wù)器上無(wú)法看到結(jié)果楞捂?薄坏??
四寨闹、通過(guò)maven來(lái)執(zhí)行
1胶坠、配置maven
pom.xml
<plugin>
? ? ? ? <groupId>org.sonarsource.scanner.maven</groupId>
? ? ? ? <artifactId>sonar-maven-plugin</artifactId>
? ? ? ? <version>3.2</version>
? ? ? </plugin>
? ? ? <plugin>
setting.xml
<profiles>
? ? ? <profile>
? ? ? ? ? <id>sonar</id>
? ? ? ? ? <activation>
? ? ? ? ? ? ? <activeByDefault>true</activeByDefault>
? ? ? ? ? </activation>
? ? ? ? ? <properties>
? ? ? ? ? ? ? <sonar.jdbc.url>jdbc:mysql://localhost:3306/sonar</sonar.jdbc.url>
? ? ? ? ? ? ? <sonar.jdbc.driver>com.mysql.jdbc.Driver</sonar.jdbc.driver>
? ? ? ? ? ? ? <sonar.jdbc.username>root</sonar.jdbc.username>
? ? ? ? ? ? ? <sonar.jdbc.password>jkzl123456</sonar.jdbc.password>
? ? ? ? ? ? ? <sonar.host.url>http://localhost:9000</sonar.host.url>
? ? ? ? ? </properties>
? ? ? </profile>
</profiles>
?<pluginGroups>
? ? ? ? <pluginGroup>org.sonarsource.scanner.maven</pluginGroup>
? ? </pluginGroups>
2、控制臺(tái)執(zhí)行mvn clean install 繁堡,mvn sonar:sonar
3涵但、打開localhost:9000