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