sonarqube使用手册,sonarqube安装配置
SonarQube8.8部署(CentOS 7)
1.? 将sonarqube8.8文件夹移动到/sur/local/ 中,使用命令mv ~/sonarqube8.8 /sur/local/? /usr/local?
2.? ?设置用户权限,su切换root用户,切换后进行用户权限设置,命令如下:chmod –R 777文件夹 (设置好权限后,才具备权限启动服务)
3.? ?执行sonarqube中,bin目录中的sonar.sh文件,具体命令如下:/……/bin/linux-x86-64/sonar.shstart?(注意,偶尔重启系统会遇到启动后无法访问的问题,需重新执行一下步骤2)
4.? ?在Linux系统中访问, ,默认账号密码均为admin
5.? ? 若想要在外部(Windows上)进行访问(同一局域网),关闭Linux防火墙即可
6.? ? 关闭防火墙后,查看当前系统的ip,输入 ip addr,即可查看相关的ip,故当前访问链接为
汉化可以参考 ,可在window上汉化,在将整一个sonarqube文件夹拉进CentOS7中,也可以在CentOS7中将文件置于对应的文件夹
解决CentOS7中ens33不显示ip的问题,在终端键入命令如下,发现出现以下问题
分析:由于ens33网卡没有激活,切换root用户,输入ifup ens33,激活后即可
如何使用sonarqube与jenkins
你问的范围太广了,我方向性的描述一下,具体安装和配置细节网上自查:
1、先确保安装了jdk、MySql(不是必须)、Sonarqube、Sonar-runner,注意版本兼容性问题;
2、再确保Sonarqube启动没问题,Sonar-runner可以正确扫描代码质量;
3、最后再弄Sonar与Jenkins的集成,大概来说就是在Jenkins下载和配置Sonar插件,然后新增工程时增加Sonar构建过程即可。
SonarQube使用方法
Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,通过插件形式可以支持包括java,C#,C/C++,PL/SQL等等二十几种编程语言的代码质量管理与检测
使用方法
指标:
Bugs表示系统在运行中因为程序本身有错误而造成的功能不正常、死机、数据丢失、非正常中断等现象;
漏洞表示系统存在安全隐患容易被攻击;
坏味道表示不好的编码习惯;
重复率表示代码中存在有相同的代码,这样不利于维护。
查看检查出的错误:
查看检查后的错误信息
IDEA中配置Sonar
1、安装Sonarlint
2、配置Sonar
Token:a9f8937c33a5ac39dfe459ecacc6ecceb0a4da95
配置完成后
点击SonarLint显示
Sonar的构建时间
每周五晚上11点定时构建,同时每次提交代码至SVN后在当天晚上的11点自动构建