SonarQube——如何搭建SonarQube完整版

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: SonarQube——如何搭建SonarQube完整版

前言

选择7.6是因为,比他高的版本已经移除了mysql,最新版可取官网去下载。

安装包 | 软件包

JDK | 1.8

Maven | 3.6.0

MySQL | 5.7

步骤

SonarQube安装与配置

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

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

3. 修改MySQL配置


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.验证是否配置成功

sonar-scanner -v


IDEA插件配置


扫描代码

PHP代码扫描配置

1. idea扫描PHP代码

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


2. scan扫描

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



Java代码扫描

具体可查看文档

maven配置

<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配置

<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

代码扫描

学无止境,谦卑而行.

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
安全 关系型数据库 Java
SonarQube实战:部署(一)
基于Docker部署SonarQube及中文汉化。
394 0
|
SQL 安全 IDE
SonarQube使用介绍
SonarQube使用介绍
2360 0
SonarQube使用介绍
|
3月前
|
jenkins Java 关系型数据库
jenkins学习笔记之十二:sonarqube9.9、SonarScanner4.8部署
jenkins学习笔记之十二:sonarqube9.9、SonarScanner4.8部署
|
Java
SonarQube使用教程
SonarQube使用教程
864 0
【Sonarqube】初体验
【Sonarqube】初体验
120 0
|
存储 Java 关系型数据库
Sonar环境搭建
Sonar环境搭建
310 0
Sonar环境搭建
|
安全 Java Maven
SonarQube最佳实践
SonarQube最佳实践
659 0
|
jenkins Devops 测试技术
Jenkins + Gitlab + Sonarqube 集成初体验
Jenkins + Gitlab + Sonarqube 集成初体验
338 0
Jenkins + Gitlab + Sonarqube 集成初体验
|
安全 Java Linux
SonarQube的安装和使用
SonarQube®是一款自动代码审查工具,可以检测代码中的bug、漏洞和代码气味。它可以与您现有的工作流集成,以支持跨项目分支和拉出请求的持续代码检查。 就是一个痛苦面具…… 哈哈,根据该工具定义的规则,对代码进行扫描~ 有这五种严重性和三种类型
323 0
|
安全 Oracle 关系型数据库
SonarQube搭建手记
这篇文章记录的是SonarQube服务搭建的详细过程,应用于云迁移后的PipleLine的代码扫描环节。
529 0
SonarQube搭建手记