• 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"
  • 相关阅读:
    CSS Frameworks Collection(css框架收集)
    CSS:IE与Firefox的CSS兼容大全
    一般的 DIV + CSS 三栏式排版
    C#获取与修改HTML DOM元素信息
    101 LINQ Samples
    IE,Firefox,Chrome都可用的阴影效果
    QT中字符串编码的选用
    QT中字符串及其编码
    QT多项目编译顺序
    QT字符串编码知识汇编
  • 原文地址:https://www.cnblogs.com/faberbeta/p/13620511.html
Copyright © 2020-2023  润新知