Sonar代码质量管理平台的安装和使用
2015年04月23日

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