sonarqube安装

版本号 sonarqube4.5  sonarscanner2.5

SonarQube 安装步骤

1. 确定 JDK 和 MySQL 已经成功安装。

2. 下载 SonarQube 及工具 SonarQube Runner,下载地址:http://www.sonarqube.org/downloads/

3. 解压文件,将下载的SonarQube 和SonarQube Runner 解压到指定的目录。

4. 添加环境变量:

export SONAR_HOME=/home/huey/huey/sonar/sonarqube-5.0.1

export SONAR_RUNNER_HOME=/home/huey/huey/sonar/sonar-runner-2.4

export PATH=${SONAR_RUNNER_HOME}/bin:$PATH

5.

6. 数据库(MySQL)的配置:

CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci; CREATE USER ‘sonar‘ IDENTIFIED BY ‘sonar‘;GRANT ALL ON sonar.* TO ‘sonar‘@‘%‘ IDENTIFIED BY ‘sonar‘;GRANT ALL ON sonar.* TO ‘sonar‘@‘localhost‘ IDENTIFIED BY ‘sonar‘;

FLUSH PRIVILEGES;

7.

在创建数据库与用户后, 修改sonar.properties 属性文件:

sonar.jdbc.username=sonar

sonar.jdbc.password=sonar

sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=truecharacterEncoding=utf8rewriteBatchedStatements=trueuseConfigs=maxPerformance

sonar.jdbc.driverClassName=com.mysql.jdbc.Driver

8.

根据数据库配置在 SonarQube Runner 的属性文件 sonar-runner.properties 取消对应的注释:

#Configure here general information about the environment, such as SonarQube DB details for example

#No information about specific project should appear here

#----- Default SonarQube server

sonar.host.url=http://localhost:9000

#----- PostgreSQL

sonar.jdbc.url=jdbc:postgresql://localhost/sonar

#----- MySQL

sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=truecharacterEncoding=utf8

#----- Oracle

#sonar.jdbc.url=jdbc:oracle:thin:@localhost/XE

#----- Microsoft SQLServer

#sonar.jdbc.url=jdbc:jtds:sqlserver://localhost/sonar;SelectMethod=Cursor

#----- Global database settings

sonar.jdbc.username=sonar

sonar.jdbc.password=sonar

#----- Default source code encoding

#sonar.sourceEncoding=UTF-8

启动sonar即可 安装目录/bin/sonar start

部署php插件

· 下载: http://docs.codehaus.org/display/SONAR/Plugin+Library/

· 注意下载的版本需要和sonarqube的版本对应

· 将下载的插件mv到sonar/extensions/plugins/ 下面

· 重启sonarqube服务

部署被测项目

· 将被测项目 phpcook 上传到/home/sonartest/project下面

· 在项目根目录创建文件 sonar-project.properties

·

输入内容: 
sonar.projectKey=org.codehaus.sonar:phpcook 
sonar.projectName=PHP cook sonar test 
sonar.projectVersion=1.0 
#这里是php文件放的地方 
sonar.sources=src 
# Language 
sonar.language=php 
sonar.dynamicAnalysis=false 
# Encoding of the source files 
sonar.sourceEncoding=UTF-8

执行 sonar runner

· 等待执行结果

o 查看测试结果

可能会报内存溢出

解决办法

找到

exec "$JAVA_CMD" \

在后面加上

-Xms128M \

-Xmx512M \

时间: 2024-10-08 07:46:56

sonarqube安装的相关文章

CentOS7 SonarQube安装

CentOS7 SonarQube安装 Download 从sonarqube下载sonarqube-5.0.zip 从sonarqube下载sonar-runner-dist-2.4.zip Database 设定Postgres数据库 su postgrespsql -U postgresCREATE USER sonar WITH PASSWORD 'sonar';CREATE DATABASE sonar WITH OWNER sonar ENCODING 'UTF8';\q Insta

代码质量管理之SonarQube安装实践

1 SONARQUBE简介 1 1.1 SONARQUBE安装需求 1 1.1.1 硬件需求 1 1.1.2 平台需求 1 1.1.3 数据库需求 1 1.1.4 浏览器需求 1 2 基础环境准备 2 2.1 测试环境准备 2 2.1.1 操作系统 2 2.1.2 安装软件一览 2 2.2 安装及配置ORACLE JDK环境 2 2.2.1 安装JDK 2 2.2.2 配置JDK及测试 3 2.3 安装及配置MAVEN构建工具 3 2.3.1 安装Maven构建工具 3 2.3.2 配置Mave

sonarqube  安装配置

http:// www.sonarqube.org MySQL Unsupported mysql version: 5.5. Minimal supported version is 5.6. There are two well-known engines that can be used in MySQL: MyISAM and InnoDB. MyISAM is the oldest of the two engines and is being progressively replac

代码质量管理平台--sonarqube安装

前置依赖mysql 5.6 or 5.7jdk 1.81.下载https://www.sonarqube.org/2.安装unzip并解压sonarqube并移动到/usr/localyum install unzipunzip sonarqube-6.7.4.zipmv sonarqube-6.7.4 /usr/local/3.mysql里新增数据库CREATE DATABASE sonar DEFAULT CHARACTER SET utf8;4.修改sonarqube相应的配置vim /u

.net持续集成sonarqube篇之sonarqube安装与基本配置

系列目录 Sonarqube下载与安装 Sonarqube下载地址是:https://www.sonarqube.org/downloads/下载版本有两个,一个是长期支持版,另一个是最新版,此处安装的是最新版,目前版本是7.3,下载的时候点击醒目的蓝色按钮即可(此时下载的是社区版),下面有三个无底色按钮下载链接,分别对应的是开发者版,企业版和数据中心版,这些版本都不是免费版,需要获取Licence key方可使用.目前起步阶段,使用社区版就Ok了. 注意 Sonarqube是基于java语言开

windows下代码规范检测工具sonarqube安装与使用,含与maven的结合

一.首先下载sonarqube   地址 : https://www.sonarqube.org/downloads/   (最新版本支持java11+,博主下载支持java8的版本7.7), 下载SonarScanner   地址:https://docs.sonarqube.org/latest/analysis/scan/sonarscanner/ 需要注意的是该版本对应的是mysql5.7,不能是mysql8 二.windows 安装 mysql5.7安装好创建sonar数据库 解压下载

SonarQube代码质量管理平台安装与使用

Sonar简介 Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量 通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言的代码质量管理与检测 sonarQube能带来什么? Developers' Seven Deadly Sins1.糟糕的复杂度分布  文件.类.方法等,如果复杂度过高将难以改变,这会使得开发人员难以理解它们, 且如果没有自动化的单元测试,对于程序中的任何组

用Sonarqube检查和度量代码质量——安装sonarqube

以前关注点一直在怎么提高应用程序的质量,没太在意代码级别的质量.最近因为某些因素的推动,需要关注到代码级别的质量去,把质量工作尽量往前推,也符合质量控制的原则.  试用了一下sonarqube(老版本的叫sonar,ww.sonarqube.org),对代码的提升的确有很多的作用,sonarqube能从7个维度来对代码质量进行度量.多大的作用,大家实践下就很容易看出来.尤其是建议大家把rules里面的说明和例子都好好看看,对以后自己写代码的时候,质量提高有很大好处. Sonarqube安装:  

SonarQube代码质量管理平台安装

SonarQube是管理代码质量一个开源平台,可以快速的定位代码中潜在的或者明显的错误. SonarQube安装 1.环境准备 (1)sonarQube 下载地址https://www.sonarqube.org/downloads/ 注:官网显示目前最新版本是6.2,但是实在是下载不下来,迫于无奈选择了5.6.4. (2)sonarQube Scanners 下载地址http://docs.sonarqube.org/display/SCAN/Analyzing+Source+Code (2)