日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux安装SonarQube和sonar-scanner详细安装及配置

發布時間:2024/9/27 linux 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux安装SonarQube和sonar-scanner详细安装及配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

    • 技術選型
          • 一、快速入門
            • 1.1 上傳、解壓、創建用戶、啟動
            • 1.2 創建用戶(elasticsearch不能以root用戶啟動),并賦予權限
            • 1.3 切換用戶,啟動SonarQube
            • 1.4. 瀏覽器驗證
          • 二、配置數據庫信息:
            • 2.1 編輯sonar.properties文件
            • 2.2 添加數據庫信息,用于啟動SonarQube時,創建表
            • 2.3 案例演示
          • 三、sonar-scanner安裝配置
            • 3.1 上傳、解壓
            • 3.2 配置環境變量
            • 3.3 編輯配置文件,添加數據庫配置信息
          • 四、上傳項目至掃描目錄+掃描項目
            • 4.1 上傳項目
            • 4.2 在項目根目錄下面創建sonar-project.properties配置文件
            • 4.3 執行掃描

技術選型

數據庫mysql-5.7.25
代碼分析sonarqube-7.6
掃描器sonar-scanner-cli-3.3.0.1492
漢化包sonar-l10n-zh-plugin-1.26.jar

一、快速入門
1.1 上傳、解壓、創建用戶、啟動

通過filezilla.exe、Xftp 6工具進行上傳
解壓命令:

unzip zip類型壓縮包名稱

例如:

unzip aa.zip
1.2 創建用戶(elasticsearch不能以root用戶啟動),并賦予權限
#創建用戶 useradd sonar passwd sonar #賦予權限 chown -R sonar.sonar /app/sonarqube-7.6
1.3 切換用戶,啟動SonarQube
#切換至sonar用戶下啟動sonar su sonar #啟動 SonarQube cd /app/sonarqube-7.6/bin/linux-x86-64 ./sonar.sh start
1.4. 瀏覽器驗證

測試地址:
http://192.168.88.xx:9000
用戶名:admin
密碼:admin

二、配置數據庫信息:
2.1 編輯sonar.properties文件
cd /app/sonarqube-6.7.6/conf/ vim sonar.properties
2.2 添加數據庫信息,用于啟動SonarQube時,創建表
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false sonar.jdbc.username=root sonar.jdbc.password=root sonar.sorceEncoding=UTF-8

注:以上是以root用戶來進行連接的,如果不想用root用戶連接,可以添加用戶,并賦予權限

2.3 案例演示

創建用戶為sonar
用戶名:sonar
密碼:sonar123
賦予sonar權限
刷新權限

CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci; CREATE USER 'sonar' IDENTIFIED BY 'sonar123'; GRANT ALL ON sonar.* TO 'sonar'@'%' IDENTIFIED BY 'sonar123'; GRANT ALL ON sonar.* TO 'sonar'@'localhost' IDENTIFIED BY 'sonar123'; FLUSH PRIVILEGES;
三、sonar-scanner安裝配置
3.1 上傳、解壓

3.2 配置環境變量
編輯全局配置文件profile: vim /etc/profile #配置sonar-scanner export SONAR_RUNNER_HOME=/app/sonar-scanner-3.3 $SONAR_RUNNER_HOME/bin

3.3 編輯配置文件,添加數據庫配置信息

編輯/app/sonar-scanner-3.3/conf/sonar-scanner.properties

sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false sonar.jdbc.username=root sonar.jdbc.password=root sonar.sorceEncoding=UTF-8 sonar.login=admin sonar.password=admin

四、上傳項目至掃描目錄+掃描項目
4.1 上傳項目

4.2 在項目根目錄下面創建sonar-project.properties配置文件
# must be unique in a given SonarQube instance sonar.projectKey=項目名稱 # this is the name displayed in the SonarQube UI sonar.projectName=項目名稱 sonar.projectVersion=1.0 sonar.java.binaries=target/classes sonar.sources=掃描文件目錄

注:target/classes 此文件夾只有編譯后,才會生成,默認無此目錄,也可以將此目錄替換為掃描的路徑即可!

4.3 執行掃描

在sonar-project.properties所在目錄 也就是 項目根目錄 執行sonar-scanner就可以掃描了

./sonar-scanner

Linux環境

windows環境


效果圖:


總結

以上是生活随笔為你收集整理的Linux安装SonarQube和sonar-scanner详细安装及配置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。