SonarQube——如何搭建SonarQube完整版

2024-08-16 13:19:31 浏览数 (2)

前言

选择7.6是因为,比他高的版本已经移除了mysql,最新版可取官网去下载。 安装包 | 软件包 JDK | 1.8 Maven | 3.6.0 MySQL | 5.7

步骤

SonarQube安装与配置

1. 解压我们下载好的安装包,然后进入到D:Program Filessonarqube-7.6binwindows-x86-64目录,依次以管理员身份运行以下bat脚本。

2. 访问http://127.0.0.1:9000/看是否正常运行

3. 修改MySQL配置

代码语言:javascript复制
sonar.login=root
sonar.password=root
sonar.sorceEncoding=UTF-8
sonar.jdbc.username=sonar
sonar.jdbc.password=sonar
sonar.jdbc.url=jdbc:mysql://192.168.1.13:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false

4. 重启服务 打开我们的任务管理器,关闭所有java.exe程序,然后以管理员的身份重新运行StartSonar.bat脚本,并用我们设置的用户来登陆

SonarScanner安装与配置

1. 配置sonar-scanner-3.3.0.1492-windows 解压我们的sonar-scanner-3.3.0.1492-windows并配置好环境变量

2.验证是否配置成功

代码语言:javascript复制
sonar-scanner -v

IDEA插件配置

扫描代码

PHP代码扫描配置

1. idea扫描PHP代码 这个是为了方便自己在idea中及时的修改,扫描的错误

2. scan扫描 进入到项目目录然后直接运行命令扫描即可,扫描完成后,他会自动在后台分析,分析完成就可以看到成品

Java代码扫描

具体可查看文档 maven配置

代码语言:javascript复制
<settings>
    <pluginGroups>
        <pluginGroup>org.sonarsource.scanner.maven</pluginGroup>
    </pluginGroups>
    <profiles>
        <profile>
            <id>sonar</id>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
            <properties>
                <!-- Optional URL to server. Default value is http://localhost:9000 -->
                <sonar.host.url>
                  http://myserver:9000
                </sonar.host.url>
            </properties>
        </profile>
     </profiles>
</settings>

pom配置

代码语言:javascript复制
<build>
  <pluginManagement>
    <plugins>
      <plugin>
        <groupId>org.sonarsource.scanner.maven</groupId>
        <artifactId>sonar-maven-plugin</artifactId>
        <version>3.7.0.1746</version>
      </plugin>
    </plugins>
  </pluginManagement>
</build

代码扫描

0 人点赞