jdk1.8安装
将JDK文件解压,放到自己目录下
mkdir /software
tar -zxvf /software/jdk-8u241-linux-x64.tar.gz
cd到用户根目录下
cd ~
配置环境变量 vim ~/.bash_profile
JAVA_HOME=/software/jdk1.8.0_241
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH
生效命令
source ~/.bash_profile
mysql 安装
mysql yum下载
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
yum -y localinstall mysql57-community-release-el7-11.noarch.rpm
安装 MySQL
yum -y install mysql-community-server
查看mysql安装位置
whereis mysql
启动mysql
systemctl start mysqld
关闭mysql
systemctl stop mysqld
查看密码
grep 'temporary password' /var/log/mysqld.log
mysql修改密码远程连接
SET PASSWORD = PASSWORD('#20as3SElksds0ew98');
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '#20as3SElksds0ew98' WITH GRANT OPTION;
创建数据库表
create database sonar character utf8 collate utf8_general_ci;
安装sonarqube
unzip sonarqube-7.7.zip
cd sonarqube-7.7/
vim ./conf/sonar.properties
sonar.jdbc.username=root
sonar.jdbc.password=#20as3SElksds0ew98
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance
elasticsearch启动的准备
## 创建普通用户
useradd sonarqube
passwd sonarqube
## 给普通用户授sonarqube-7.7的权限
chmod -R 777 /software/sonarqube-7.7
## 使用普通用户
su - sonarqube
## 启动sonarqube
cd /usr/local/sonarqube-7.7/bin/linux-x86-64/
./sonar.sh start
## 查看sonar状态
./sonar.sh status
登陆地址
http://192.168.0.197:9000
默认账号密码:admin
python 代码推送上去 sonar-project.properties
sonar.projectKey=bed
sonar.projectName=bed
sonar.projectVersion=1.0
sonar.sources=.
sonar.language=py
sonar.sourceEncoding=UTF-8
sonar.scm.disabled=true
win 下载 sonar-scanner-3.4.0.1729-windows
新建变量
name=SONAR_RUNNER_HOME
value=文件目录
打开path,输入%SONAR_RUNNER_HOME%\bin;
修改目录下面的conf\sonar-scanner.properties
#Configure here general information about the environment, such as SonarQube server connection details for example
#No information about specific project should appear here
#----- Default SonarQube server
#sonar.host.url=http://localhost:9000
#----- Default source code encoding
#sonar.sourceEncoding=UTF-8
sonar.host.url=http://192.168.0.197:9000
sonar.sourceEncoding=UTF-8
sonar.jdbc.url=jdbc:mysql://192.168.0.197:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false
sonar.jdbc.username=admin
sonar.jdbc.password=admin
在要分析的目录下
sonar-scanner