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的代码分析结果

猜你喜欢

转载自www.cnblogs.com/programer-xinmu78/p/10023056.html
今日推荐