zoukankan      html  css  js  c++  java
  • SonarQube——如何搭建SonarQube完整版

    前言

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

    步骤

    SonarQube安装与配置

    1. 解压我们下载好的安装包,然后进入到D:Program Filessonarqube-7.6inwindows-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
    

    代码扫描

  • 相关阅读:
    监控网速
    nginx与apache 对比 apache是同步多进程模型,一个连接对应一个进程;nginx是异步的,多个连接(万级别)可以对应一个进程
    shell 爬虫
    shell 读写远程数据库
    tmp
    交换分区 在dd命令执行期间 top 其消耗系统约14%的cpu,而mem占比约为0
    中间变量 加层 对解决问题的思路 逆序生成
    ALLOWED_HOSTS = ['*']
    搭建一个简单的Python的Web环境 监控服务器内存 线程 进程 网络
    小米加步枪
  • 原文地址:https://www.cnblogs.com/wangyang0210/p/13290745.html
Copyright © 2011-2022 走看看