zoukankan      html  css  js  c++  java
  • Centos7.3安装sonarqube

    安装使用sonarqube

            前置依赖

            mysql 5.6 or 5.7

            jdk 1.8

            1.下载

                https://www.sonarqube.org/

            2.安装unzip并解压sonarqube并移动到/usr/local

                yum install -y unzip

                unzip sonarqube-6.7.4.zip

                mv sonarqube-6.7.4 /usr/local/

            3.mysql里新增数据库

                smysql -u root -p

                CREATE DATABASE sonar DEFAULT CHARACTER SET utf8;

            4.修改sonarqube相应的配置

                vim /usr/local/sonarqube-6.7.4/conf/sonar.properties

                sonar.jdbc.username=root

                sonar.jdbc.password=wiggin

                sonar.jdbc.url=改成步骤4创建的库名

                sonar.web.context=/sonar

                sonar.web.host=0.0.0.0

            5.新增用户,并将目录所属权赋予该用户

                cd /usr/local

                useradd sonar

                chown -R sonar:sonar sonarqube-6.7.4/

            6.启动

                su sonar

                /usr/local/sonarqube-6.7.4/bin/linux-x86-64/sonar.sh start

            7.界面访问

                http://192.168.233.154:9000/sonar

                用户名 密码都是admin

                输入luhq7,产生token,选择java,选择maven

            8、开启防火墙

                vim /etc/sysconfig/iptables

                新增9000端口

            9、分析代码,在界面产生令牌,并将项目代码使用以下命令进行提交由sonarqube进行分析,完成后,查看相应的分析结果

                到项目目录(和pom同一个目录)下的cmd执行相应的命令

                mvn sonar:sonar

                -Dsonar.host.url=http://192.168.233.154:9000/sonar

                -Dsonar.login=22cc34b867af52c8cb45b82bcba06b97ac3af33e

             cmd下执行应为回车为命令结束,故需要修改命令为

                mvn sonar:sonar -Dsonar.host.url=http://192.168.233.154:9000/sonar -Dsonar.login=22cc34b867af52c8cb45b82bcba06b97ac3af33e

                出现build successful即是成功,否则失败

            10、查看代码分析结果

                点击project菜单,all下发现一个名为first的代码分析结果

  • 相关阅读:
    系统的访问
    tomcat 和 数据库的连接
    实体类编写规则
    webmagic 爬虫
    docker安装官方Redis镜像并启用密码认证
    解决Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. 问题
    Springboot配置druid报错Failed to bind properties under 'spring.datasource' to javax.sql.DataSource
    阿里云centos7.6搭建SVN远程仓库和Git远程仓库
    java 三大特性封装继承多态
    使用easyui tab需要注意的问题
  • 原文地址:https://www.cnblogs.com/programer-xinmu78/p/10023056.html
Copyright © 2011-2022 走看看