安装使用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的代码分析结果

Centos7.3安装sonarqube的更多相关文章

  1. CentOS7 安装 SonarQube

    安装 SonarQube 环境 系统 CentOS 7 数据库 postgresql 10 系统配置 查看系统配置 sysctl vm.max_map_count sysctl fs.file-max ...

  2. 在centos7上安装Jenkins

    在centos7上安装Jenkins 安装 添加yum repos,然后安装 sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins ...

  3. CentOS7 Jenkins安装

    CentOS7 Jenkins安装 CentOS7 Jenkins安装 Download 从Jenkins下载apache-tomcat-8.0.18.tar.gz Install 安装 上传RPM文 ...

  4. 在 CentOS7 上安装 zookeeper-3.4.9 服务

    在 CentOS7 上安装 zookeeper-3.4.9 服务 1.创建 /usr/local/services/zookeeper 文件夹: mkdir -p /usr/local/service ...

  5. 在 CentOS7 上安装 MongoDB

    在 CentOS7 上安装 MongoDB 1 通过 SecureCRT 连接至 CentOS7 服务器: 2 进入到 /usr/local/ 目录: cd /usr/local 3 在当前目录下创建 ...

  6. 在 CentOS7 上安装 MySQL5.7

    在 CentOS7 上安装 MySQL5.7 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中: cd /usr/local/ 3 创建 ...

  7. 在 CentOS7 上安装 Tomcat9

    在 CentOS7 上安装 Tomcat9 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中: cd /usr/local/ 3 创建目 ...

  8. 在CentOS7上安装JDK1.8

    在CentOS7上安装JDK1.8 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中: cd /usr/local/ 3 创建目录 to ...

  9. centos7.0 安装字体库

    最近在centos7.0下用itextpdf将word文档转成pdf时出现字体丢失的情况.网上找了很多资料,各式各样的原因和解决方法.后来经过一番测试发现是centos7.0 minimal没有安装相 ...

随机推荐

  1. CodeForces 816E Karen and Supermarket ——(树形DP)

    题意:有n件商品,每件商品都最多只能被买一次,且有一个原价和一个如果使用优惠券以后可以减少的价格,同时,除了第一件商品以外每件商品都有一个xi属性,表示买这个商品时如果要使用优惠券必须已经使用了xi的 ...

  2. 超轻量级虚拟终端sakura和tilda

    一.安装: manjaro:pacman -S sakura ubunt:sudo apt install sakura 小当然是他的最大优点了,虽小但是功能挺全 可以同时打开好多个终端,termin ...

  3. can't read property 'push' of undefined

    在某些情况下是因为没有初始化,所以初始化一下就好了

  4. 关于大JSON 的问题的解决方式

    ASP.NET MVC JSON 大数据异常提示JSON 字符串超出限制的异常问题 今天客户突然过来找我说在后台添加了一篇超长的文章后,所有后台的文章都显示不出来了.后台的前端显示是用easyui的, ...

  5. Kafka、RabbitMQ、RocketMQ、ActiveMQ消息中间件的对比--多年生产经验实践总结

    引言 分布式系统中,我们广泛运用消息中间件进行系统间的数据交换,便于异步解耦.现在开源的消息中间件有很多,前段时间我们自家的产品 RocketMQ (MetaQ的内核) 也顺利开源,得到大家的关注. ...

  6. matlab将多张图片合成视频

    文件夹内多张图合成为视频: route='D:\文件及下载相关\桌面\**\Matlab_code\result';%基本路径 %d=dir([route '\*.bmp']);%.jpg格式 Wri ...

  7. 阶段5 3.微服务项目【学成在线】_day07 课程管理实战_05-课程修改实战分析

    3 课程信息修改 3.1 需求分析 课程添加成功进入课程管理页面,通过课程管理页面修改课程的基本信息.编辑课程图片.编辑课程营销信息等. 本小节实现修改课程. 3.2 课程管理页面说明 3.2.1 页 ...

  8. 123456---com.twoapp.ErTongNongChangPinTu---儿童农场拼图

    com.twoapp.ErTongNongChangPinTu---儿童农场拼图

  9. SpringCloud学习成长之路三 服务消费者(Feign)

    一.Feign简介 Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单.使用Feign,只需要创建一个接口并注解. 它具有可插拔的注解特性,可使用Feign 注解和JAX-RS ...

  10. WPF窗体应用程序开发

    1.Window:登录窗口.主窗体.消息框 2.UserControl:业务界面.消息框(如果使用UC来实现,则需要做特殊的处理,比如中断功能如何处理?)(显示一个UC,必须将其添加到容器中,所以&l ...