• 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"
  • 相关阅读:
    前端开发小结(持续更新)
    UDP 通讯及内部分析(合集)
    困扰我三天的问题
    Clang Format Style Options (.clang-format 配置文件文档)
    关于共享库的那些事儿
    如何在VMWare的NAT模式下使用traceroute(解析vmnat的行为)
    Linux网络配置
    Ansible Ad-Hoc命令集
    Ansible基础使用
    Ansible部署及配置介绍
  • 原文地址:https://www.cnblogs.com/faberbeta/p/13620511.html
Copyright © 2020-2023  润新知