• centos7安装sonarqube6.7 代码质量管理平台


    应用介绍SonarQube是一个用于代码质量管理的开源平台,用于管理源代码的质量通过插件形式;

            可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言的代码质量管理与检测; 

              SonarQube官网https://www.sonarqube.org/    

    环境需求

          

          具体请参考官方:>> Click Here <<

    安装步骤

      官方文档https://docs.sonarqube.org/display/SONAR/Installing+the+Server

      官方下载https://www.sonarqube.org/downloads/

      1. 下载及准备

       ~]# wget  https://sonarsource.bintray.com/Distribution/sonarqube/sonarqube-6.7.zip  //此时最新版本为6.7 LTS版本

       ~]# unzip  sonarqube-6.7.zip -d /opt/    //这里解压到/opt目录下

       ~]# useradd sonar    //新建个普通用户,后面以该普通用户身份起动sonarqube服务

       ~]# chown  -R  sonar /opt/sonarqube-6.7/

        

      2. 编辑sonarqube配置文件

       sonarqube-6.7]# vim conf/sonar.properties

        

        

        

        

        保存,退出;

      3. 运行脚本启动服务

       sonarqube-6.7]# su sonar ./bin/linux-x86-64/sonar.sh start   //以普通用户起服务不然es启动会报错,用法:console、start、status、stop...

        

       sonarqube-6.7]# su sonar ./bin/linux-x86-64/sonar.sh status  

        

        注意:这里立即查看状态,短时间内意义不大,因为一开始显示running,并不代表会一定在后面的时间内running!

           也就是说,在启动彻底完成前不可信!什么叫启动"彻底完成"? 见下面:

        

       再次确认:

        

       至此,SonarQube启动成功!

      

      排错说明:可以先跟着sonar.log日志,如果报了es错误,可以去查看es.log;如果报了web错误,那么就是查看web.log。

           我在安装的时候,遇见了"root用户无法启动elasticsearch问题","mysql连接问题","版本太低问题",或"内存溢出"...

           都可以在日志里有迹可寻。(es.log,web.log跟sonar.log在同一个目录下)

      4. 登录WEB端

       在浏览器输入:http:// IP:PORT

       

        登录后,可以点击自己账户修改密码。

  • 相关阅读:
    adoQuery对象池
    面向對象囈語
    TDataSetProvider 元件的設定
    Midas的三種調用遠程方法的方式
    線程池
    数据库连接池类
    remobject 簡介
    多層開發注重效率的注意點
    修改的一个导出DataSet到xls的单元
    Git 换行符检查 CRLF 与 LF
  • 原文地址:https://www.cnblogs.com/ding2016/p/8065241.html
Copyright © 2020-2023  润新知