zoukankan      html  css  js  c++  java
  • sonarqube安装

    1) 安装mysql

    2) java JDK1.8

    3) 安装sonarqube

    4) 配置并启动sonarqube

    5) 安装sonar-scanner

    6)安装中文插件和其他代码支持的插件


    1) yum安装mysql

    参考地址:https://www.cnblogs.com/faberbeta/p/13580755.html

    2) 安装JDK 

    yum install java-1.8.0* -y

    3) 安装sonarqube

    cd /usr/local/src
    wget http://download.zhufunin.com/sonarqube-7.0.zip
    unzip sonarqube-7.0.zip
    mv  sonarqube-7.0 /usr/local/
    ln -s /usr/local/sonarqube-7.0 /usr/local/sonarqube
    useradd sonar
    chown -R sonar:sonar /usr/local/sonarqube-7.0
    chown -R sonar:sonar /usr/local/sonarqube

    4) 配置并启动

    主要配置文件 /usr/local/sonarqube/conf/sonar.properties 

    sonar.jdbc.username=root

    sonar.jdbc.password='你数据库的密码'

    sonar.jdbc.url前面的注释打开

     以下是启动命令

    su - sonar -c "/usr/local/sonarqube/bin/linux-x86-64/sonar.sh start"

    浏览器中服务器IP+9000端口打开页面

    5)安装sonar-scanner

    cd /usr/local/src/
    
    wget http://download.zhufunin.com/sonar-scanner-cli-4.0.0.1744-linux.zip
    
    unzip  sonar-scanner-cli-4.0.0.1744-linux.zip
    mv sonar-scanner-cli-4.0.0.1744-linux /usr/local/
    ln -s /usr/local/sonar-scanner-cli-4.0.0.1744-linux /usr/local/sonar-scanner

    配置configure文件

    vi /usr/local/sonar-scanner/conf/sonar-scanner.properties

    使用sonar-scanner扫描代码,

    例如下方,如果已经在sonar-scanner中配置了Dsonar.host.url和Dsonar.login可以不加下面的最后两行

    /usr/local/sonar-scanner/bin/sonar-scanner 
    -Dsonar.projectKey=java 
    -Dsonar.sources=. 
    -Dsonar.java.binaries=target/ 
    -Dsonar.host.url=http://jenkins.zhufunin.com:9000 
    -Dsonar.login=0504fc4127c1dde68efe23df19ed4ee7d44ed6de -X

    或者使用mvn扫描java代码

    mvn sonar:sonar 
      -Dsonar.host.url=http://jenkins.zhufunin.com:9000 
      -Dsonar.login=0504fc4127c1dde68efe23df19ed4ee7d44ed6de

    6)安装中文插件和其他代码支持的插件

    如果需要中文显示,需要安装中文插件

    • 页面上着Administration > Marketplace > 搜索框中搜索chinese > 点击安装 > 重启sonarqube

    如果需要扫描html,需要安装html的扫描插件,

    • 页面上着Administration > Marketplace > 搜索框中搜索html > 点击安装 > 重启sonarqube

    如果需要扫描css需要安装css的扫描插件

    • 页面上着Administration > Marketplace > 搜索框中搜索css > 点击安装 > 重启sonarqube

    我这里打包了所有的插件,一次性安装

    mv /usr/local/sonarqube/extensions/plugins/ /usr/local/sonarqube/extensions/plugins_bak
    cd /usr/local/src
    wget http://download.zhufunin.com/sonar_plugins.tar.gz
    tar zxf sonar_plugins.tar.gz -C /usr/local/sonarqube/extensions/
    chmod -R sonar:sonar  /usr/local/sonarqube/extensions/
    #重启sonarqube
    
    su - sonar -c "/usr/local/sonarqube/bin/linux-x86-64/sonar.sh restart"
  • 相关阅读:
    简单工厂和抽象工厂有什么区别?
    常用的设计模式有哪些?
    常见的HTTP协议状态码?
    数据库分库分表(sharding)系列(二) 全局主键生成策略
    关于垂直切分Vertical Sharding的粒度
    数据库分库分表(sharding)系列(四) 多数据源的事务处理
    分库分表带来的完整性和一致性问题
    [置顶] 深入探析Java线程锁机制
    为啥RESTFULL如此重要?
    hadoop核心逻辑shuffle代码分析-map端
  • 原文地址:https://www.cnblogs.com/faberbeta/p/13620511.html
Copyright © 2011-2022 走看看