安装使用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. 常见的HTTP方法有哪些?

    GET:请求指定的页面信息,返回实体主体: HEAD:类似于get请求,只不过返回的响应中没有具体的内容,用于捕获报头: POST:向指定资源提交数据进行处理请求(比如表单提交或者上传文件),.数据被 ...

  2. redis消息提醒设计方案细则

    ----需求明细: 现有多个角色,角色间需要交互,内容分为申请,审核通过,拒绝,解除合作.每个角色进入自己后台显示查看其他角色的未读消息个数,点击进入显示所有发送来的内容.最开始只存储未读个数,并不知 ...

  3. 火狐调试工具-DevTools

    狐调试工具 - DevTools 咱们做写js 代码的时候,遇到的一个最大的问题就是调试问题,很多开发者在写 js 代码的时候,经常都非常痛苦.但是我们如果掌握好相应的调试工具,那么就可以比较游刃有余 ...

  4. python 将数据写入excel

    摘要链接: python第三方库——xlrd和xlwt操作Excel文件学习 :http://blog.csdn.net/wangkai_123456/article/details/50457284 ...

  5. legend3---20、加东西之前要保证没有,删东西之前要保证有,无论前端后端

    legend3---20.加东西之前要保证没有,删东西之前要保证有,无论前端后端 一.总结 一句话总结: 加东西之前要保证没有,删东西之前要保证有,无论前端后端 这是很好的编程习惯,可以避免很多错误, ...

  6. Locust - A modern load testing framework https://locust.io/

    Locust - A modern load testing frameworkhttps://locust.io/

  7. 安卓打包apk

    打apk包的环境依赖 1.jdk 2.sdk 3.ndk 打apk包的工具 gradle mkdir /usr/local/Android cd /usr/local/Android mkdir sd ...

  8. 016-mac下ps

    参看 http://www.ddooo.com/softdown/65448.htm#dltab 1.下载 安装运行:断网后,双击Photoshop CS6.dmg进入安装界面 2.安装提示:安装程序 ...

  9. 在node.js中使用Set

    var set = new Set(); set.add(1); console.log("test1 : " + set.has(1) + " ; " + s ...

  10. 【Leetcode_easy】686. Repeated String Match

    problem 686. Repeated String Match solution1: 使用string类的find函数: class Solution { public: int repeate ...