1、下在zip文件,直接解压即可。
然后修改配置文件
Edit <install_directory>/conf/sonar.properties
参见:http://docs.sonarqube.org/display/SONAR/Installing+the+Server#InstallingtheServer-installingWebServerInstallingtheWebServer
启动sonar:
进入bin目录,选择系统:
cd /opt/sonarqube-5.6/bin/linux-x86-64
sonar.sh start
即可,然后查看启动日志 logs/sonar.log
和maven进行集成(推荐):
一、Maven配置
1、 找到 maven_install_path/conf/setting.xml 文件
在 <profiles>标签中添加如下配置:
<profile> <id>sonar</id> <activation> <activeByDefault>true</activeByDefault> </activation> <properties> <sonar.host.url> http://172.16.1.63:9000 </sonar.host.url> </properties> </profile>
2、 找到父项目(parent)的pom.xml:
在
<build>
<plugins>
......
</plugins>
</build>
中添加下面这个plugin
<plugin> <groupId>org.sonarsource.scanner.maven</groupId> <artifactId>sonar-maven-plugin</artifactId> <version>3.0.2</version> </plugin>
二、运行maven命令,执行代码扫描
mvn sonar:sonar
三、官方文档
参见:
http://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+Maven
和gradle进行集成:
配置gradle.properties
systemProp.sonar.host.url=http://172.16.1.63:9000
激活配置:build.gradle
plugins {
id "org.sonarqube" version "2.0.1"
}
参见:
http://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+Gradle
和jenkins进行集成:
1、安装sonarqube plugins
2、配置sonarqube server
3、配置sonar runner
参见:http://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+Jenkins
OK