sonarqube 代码静态检查系统搭建
上一篇 /
下一篇 2016-09-11 10:03:56
/ 个人分类:软件测试
p+^:?+x:B-pt4q0
步骤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
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:d5Q9n02. Start the SonarQube server:
+f[A0J`0C:\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@7i04. 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: