Centos7 搭建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
登录后,可以点击自己账户修改密码。
最新文章
- ES性能测试
- Textview在Listview中实现跑马灯效果
- POJ2375 Cow Ski Area (强连通)(缩点)
- WCF分布式开发步步为赢(11):WCF流处理(Streaming)机制
- useradd、passwd、userdel
- MySQL的C++简单封装
- Java数据输入
- 基于visual Studio2013解决面试题之0703翻转栈
- NIVC-&;gt;IPR[IPADDR]
- LeetCode 108: Convert Sorted Array to Binary Search Tree DFS求解
- SQL基础学习_06_集合运算和联结
- 什么是C语言。C语言入门
- tornado自定义session
- CefSharp浏览器网页中文语言设置
- js前段开发工具
- Python脱产8期 Day12 2019/4/26
- 粉红猪小妹peppa pig中英文版209集+218本绘本+音频
- css3中trastion,transform,animation基本的了解
- iisapp -a命令出现 :此脚本不能与WScript工作
- [LeetCode] 329. Longest Increasing Path in a Matrix ☆☆☆