sonarqube 代码静态检查系统搭建

上一篇 / 下一篇  2016-09-11 10:03:56 / 个人分类:软件测试

sonarqube 代码质量管理

p+^:?+x:B-pt4q0
步骤1:步骤java环境需要jdk1.8
步骤2:步骤maven环境
步骤3:部署mysql数据库,mysql5.5以上
步骤4:部署sonar、sonar-scanner


1.安装java环境、maven环境
在/etc/profile

JAVA_HOME=/usr/java/jdk1.8.0_91
JRE_HOME=/usr/java/jdk1.8.0_91/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH


export MAVEN_HOME=/usr/local/maven
export PATH=${PATH}:${MAVEN_HOME}/bin

2.安装数据库
mysql5.7  mysql-5.7.13-1.el6.x86_64.rpm-bundle.tar

 rpm -ivh mysql-community-client-5.7.13-1.el6.x86_64.rpm --force --nodeps
 rpm -ivh mysql-community-common-5.7.13-1.el6.x86_64.rpm --force --nodeps
 rpm -ivh mysql-community-devel-5.7.13-1.el6.x86_64.rpm --force --nodeps
 rpm -ivh mysql-community-embedded-5.7.13-1.el6.x86_64.rpm --force --nodeps
 rpm -ivh mysql-community-embedded-devel-5.7.13-1.el6.x86_64.rpm --force --nodeps
 rpm -ivh mysql-community-libs-5.7.13-1.el6.x86_64.rpm --force --nodeps
 rpm -ivh mysql-community-libs-compat-5.7.13-1.el6.x86_64.rpm --force --nodeps
 rpm -ivh mysql-community-server-5.7.13-1.el6.x86_64.rpm --force --nodeps
 rpm -ivh mysql-community-test-5.7.13-1.el6.x86_64.rpm --force --nodeps

sudo yum install numactl


service mysqld start

安装好后,设置root的密码
方法一:
shell>service mysqld stop    #停止mysql服务
shell>mysqld_safe --skip-grant-tables &  #以不启用grant-tables模式启动mysql
shell>mysql -uroot -p #输入命令回车进入,出现输入密码提示直接回车。
mysql>use mysql;
mysql>
update mysql.user set authentication_string=password('ipwd5<kkt9%B') where user='root' and Host = 'localhost'; #更改密码为 newpassord
mysql>flush privileges; #更新权限
mysql>quit #退出


mysql> SET PASSWORD = PASSWORD('ipwd5<kkt9%B');
update mysql.user set authentication_string=password('Aasdf123!@#') where user='sonar' and Host = 'localhost'; 
grant all privileges on *.* to sonar@'%' identified by 'Aa1234!@#$' with grant option;
grant all privileges on *.* to root@'%' identified by 'ipwd5<kkt9%B' with grant option;



cd /usr/bin
创建数据库,和用户名

CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;

create user 'sonar'@'localhost' identified by 'Aasdf123!@#'  ;

GRANT ALL PRIVILEGES ON *.* TO 'sonar'@'%' identified by 'Aasdf123!@#' with grant option;

GRANT ALL PRIVILEGES ON *.* TO 'sonar'@'localhost' identified by 'Aasdf123!@#' with grant option;

3.部署sonar,和soanr-scanner
 

Get Started in Two Minutes

1. Download and unzip the SonarQube distribution (let's say in "C:\sonarqube" or "/etc/sonarqube")

*t t7qm|,O:d5Q9n0

2. Start the SonarQube server:

+f[A0J`0
# On Windows, execute:
C:\sonarqube\bin\windows-x86-xx\StartSonar.bat
 
# On other operating system, execute:
/etc/sonarqube/bin/[OS]/sonar.sh console

3. Download and unzip the SonarQube Scanner (let's say in "C:\sonar-scanner" or "/etc/sonar-scanner")

NC5UD@7i0

4. Download and unzip some project samples (let's say in "C:\sonar-examples" or "/etc/sonar-examples")51Testing软件测试网\pqvnMf3]

5. Analyze a project:51Testing软件测试网XT6I ~L$J+NI

# On Windows:
cd C:\sonar-examples\projects\languages\java\sonar-runner\java-sonar-runner-simple
C:\sonar-scanner\bin\sonar-scanner.bat
 
cd C:\sonar-examples\projects\languages\javascript\javascript-sonar-runner
C:\sonar-scanner\bin\sonar-scanner.bat
 
# On other operating system:
cd /etc/sonar-examples/projects/languages/java/sonar-runner/java-sonar-runner-simple
/etc/sonar-scanner/bin/sonar-scanner
 
cd /etc/sonar-examples/projects/languages/javascript/javascript-sonar-runner
/etc/sonar-scanner/bin/sonar-scanner



TAG:

 

评分:0

我来说两句

Open Toolbar