1、预先安装jdk(1.7)和mysql
2、查看mysql配置
--登录:mysql -u root -p
--查看引擎:show engines;
--查看默认存储引擎:show variables like '%storage_engine%';
--退出mysql:exit
3、修改mysql配置
--当前配置内容为:cat /etc/my.cnf
--修改相关配置
--默认引擎
default-storage-engine=INNODB
--innodb缓冲区大小,主要缓存索引、数据等,建议为操作系统的(70%内存)
innodb_buffer_pool_size=200M
--开启和设置查询缓存大小
query_cache_type=1
query_cache_size=32M
--查看配置,红框为增加内容
--重启mysql服务
service mysqld restart
4、使用客户端创建数据库
5、下载或上传按转包
cd /opt
--解压缩:unzip sonarqube-4.5.4.zip
--重命名:mv sonarqube-4.5.4 sonarqube
--修改配置文件(打开或修改如下配置)
vi sonarqube/conf/sonar.properties
#mysql用户名和密码
sonar.jdbc.username=root
sonar.jdbc.password=test
#mysql连接配置(标红为数据库名)
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonarqube?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance
#可访问ip(0配置为不限制,默认就是此值)
sonar.web.host=0.0.0.0
#访问路径
sonar.web.context=/sonarqube
#内部服务端口,本机此端口已被其他服务占用
sonar.search.port=9091
#web访问端口,本机此端口已被其他服务占用
sonar.web.port=9090
--开启防火墙中的端口过滤
vi /etc/sysconfig/iptables
追加:-A INPUT -m state --state NEW -m tcp -p tcp --dport 9090 -j ACCEPT
重启服务:service iptables restart
--启动服务,查看启动日志(标红为linux的位数,本机为32位操作系统)
./sonarqube/bin/linux-x86-32/sonar.sh start
tail -f sonarqube/logs/sonar.log
--第一次启动会自动创建所需的表及初始化数据,可能会有点慢
--访问测试(默认用户名和密码都是:admin)
http://192.168.0.206:9090/sonarqube
注意事项:
1、当前版本与JDK1.7兼容,在update center中的插件都是针对最新版本的sonar进行插件集成,所以需要单独编译相关插件包或者直接将下载好对应版本的插件包放置在插件目录(/opt/sonarqube/extensions/plugins)
2、在eclipse中执行maven-sonar命令:sonar:sonar,需要在settings.xml的profiles加入配置
<profile>
<id>sonar</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<!-- Example for MySQL-->
<sonar.jdbc.url>jdbc:mysql://192.168.0.206:3306/sonarqube?useUnicode=true&characterEncoding=utf8</sonar.jdbc.url>
<sonar.jdbc.username>root</sonar.jdbc.username>
<sonar.jdbc.password>test</sonar.jdbc.password>
<!-- Optional URL to server. Default value is http://localhost:9000 -->
<sonar.host.url>http://192.168.0.206:9090/sonarqube</sonar.host.url>
</properties>
</profile>
3、介于当前版本问题,需要指定分析器插件的版本,在运行工程的pom文件中
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>2.3</version>
</plugin>
</plugins>
</build>
相关推荐
SonarQube的安装、配置与使用。
Sonarqube安装中文插件 将jar文件复制到Sonarqube主目录extensions/plugins文件夹内
sonarqube 安装与配置+sonar scanner+ mysql+ldap+jenkins
SonarQube的安装和配置以及与Jenkins和gitlab的集成
通过不同的插件对这些结果进行再加工处理,通过量化的方式度量代码质量的变化,从而可以方便地对不同规模和种类的工程进行代码质量管理。同时 Sonar 还对大量的持续集成工具提供了接口支持,可以很方便地在持续集成...
Jenkins教程-代码质量测试工具SonarQube安装配置.docx
SonarQube是一款代码质量检查工具,本文介绍SonarQube的安装、配置与几本使用
先决条件运行SonarQube的唯一先决条件是在计算机上安装Java(Oracle JRE 8或OpenJDK 8)。 https://docs.sonarqube.org/display/SONAR/Requirements下载以下软件: Sonarqube的LTS版本。 ...
SonarQube代码质量管理平台的安装、配置与使用
详细讲解了下载、搭建、配置等关键步骤,可根据文档内容进行安装配置。SonarQube 是一个开源的代码分析平台, 用来持续分析和评测项目源代码的质量。 通过SonarQube我们可以检测出项目中重复代码, 潜在bug, 代码...
DevOps工具链中最重要的环节,代码扫描检测,附件包含sonar软件包,插件,C、C++代码检测插件,jenkins+sonarqube+mysql的集成配置方法
SonarCloud,SonarQube及其插件的ESLint配置。 用法 安装: yarn add --dev \ @typescript-eslint/eslint-plugin \ @typescript-eslint/parser \ eslint \ eslint-config-sonarqube \ eslint-plugin-import ...
1. 糟糕的复杂度分布 2. 重复 3. 缺乏单元测试 4. 没有代码标准 5. 没有足够的或者过多的注释 6. 潜在的 bug 1. 已安装 Java 环境
sonarqube上安装插件并自定义扫描规则的详细方法说明文档,详细说明Checkstyle和FindBugs插件的配置方法
包含安装介质地址、启动、安装中文插件、sonar-scanner扫描、win和mac环境变量、排除问题等
准备工作:已安装JDK7并配置好了环境变量 1、安装MySQL (可参考前面SVN管理平台的MySQL安装步骤,如果已安装则无需安装) # rpm -qa | grep mysql ##查看该操作系统上是否已经安装了mysql数据库,有的话,可以通过 ...
helm upgrade --install --namespace default --values ./values.yaml sonar sonarqube/sonarqube配置下表列出了SonarQube图表的可配置参数及其默认值。 范围描述默认image.repository 图像存储库。 sonarqube ...
前置条件:已经安装sonarqube、jenkins 步骤: 1、获取sonarqube令牌。 2、jenkins安装sonarqube插件。 3、jenkins配置sonarqube令牌及其它属性。配置构建命令。 4、验证是否成功。
SonarQube Spotbugs插件说明/功能该插件需要,并使用 , 和提供编码规则。用法在质量配置文件中,从Spotbugs,fb-contrib或Find Security Bugs规则存储库中激活一些规则,然后对项目进行分析。配置可以使用声纳Web...
无需多余配置,拿来即用,中文破解快速安装,即可集成于你的项目