博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Centos7 搭建sonarQube
阅读量:5155 次
发布时间:2019-06-13

本文共 1203 字,大约阅读时间需要 4 分钟。

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

          SonarQube官网:    

环境需求

      

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

安装步骤

  官方文档:

  官方下载:

 

  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

   

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

转载于:https://www.cnblogs.com/cy0917/p/10696347.html

你可能感兴趣的文章
【转】清空mysql一个库中的所有表的数据
查看>>
基于wxPython的python代码统计工具
查看>>
淘宝JAVA中间件Diamond详解(一)---简介&快速使用
查看>>
Hadoop HBase概念学习系列之HBase里的宽表设计概念(表设计)(二十七)
查看>>
Kettle学习系列之Kettle能做什么?(三)
查看>>
Day03:Selenium,BeautifulSoup4
查看>>
awk变量
查看>>
mysql_对于DQL 的简单举例
查看>>
35. Search Insert Position(C++)
查看>>
[毕业生的商业软件开发之路]C#异常处理
查看>>
一些php文件函数
查看>>
有关快速幂取模
查看>>
Linux运维必备工具
查看>>
字符串的查找删除
查看>>
NOI2018垫底记
查看>>
快速切题 poj 1002 487-3279 按规则处理 模拟 难度:0
查看>>
Codeforces Round #277 (Div. 2)
查看>>
【更新】智能手机批量添加联系人
查看>>
NYOJ-128前缀式计算
查看>>
淡定,啊。数据唯一性
查看>>