天天看點

sonarqube 安裝使用 python使用

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