C#代码扫描工具SonarQube安装

前言

安装环境:Windows10+SonarQube 9.9.7 LTA Community Edition+jdk17+PostgreSQL 16.4+SonarScanner for .NET 9.0.1
在安装SonarQube 前需要搭建好jdk环境,这里我用的版本是jdk17,之前用过jdk1.8、jdk11和jdk21都失败了。还需提前安装第三方数据库,我用的是PostgreSQL 16.4
安装包:

  1. JDK安装
    安装版本:jdk17
    下载地址:https://www.oracle.com/cn/java/technologies/downloads/
  2. PostgreSQL 安装
    安装版本:PostgreSQL 16.4
    下载地址:https://www.enterprisedb.com/downloads/postgres-postgresql-downloads
  3. SonarQube安装
    安装版本:SonarQube 9.9.7 LTA Community Edition
    下载地址:https://www.sonarsource.com/products/sonarqube/downloads/
  4. SonarQube的汉化包
    安装版本:sonar-l10n-zh-plugin-9.9
    下载地址:https://github.com/xuhuisheng/sonar-l10n-zh/releases/tag/sonar-l10n-zh-plugin-9.9
  5. SonarScanner安装
    安装版本:SonarScanner for .NET 9.0.1
    下载地址:使用dotnet安装工具 命令:dotnet tool install --global dotnet-sonarscanner --version 9.0.1

配置JDK

  1. 下载jdk17压缩包,解压后放在了D盘中。
  2. 配置环境变量,在此电脑上右键->属性->高级系统设置->高级->环境变量。
  3. 在系统变量中新建一个变量,变量名:JAVA_HOME,变量值:jdk的文件夹路径。
  4. 在系统变量找到变量Path,编辑Path变量,新建一条环境变量输入:%JAVA_HOME%\bin,最好把变量上移至最上方。
  5. 保存好环境变量配置后,检查jdk17是否安装成功。Win+R打开运行窗口,输入cmd后回车打开DOS窗口。
    a. 输入java -version后回车,出现以下信息代表安装成功。
    b. 输入where java后回车,确认刚刚配置的环境变量地址否在最上方。

安装数据库PostgreSQL

  1. 安装教程
    这位博主讲的很详细,可以照着操作。
    文章地址:https://blog.csdn.net/qq_45752401/article/details/125083259?spm=1001.2014.3001.5506
  2. 创建数据库
    打开并登录PostgreSQL,新建一个数据库命名为“sonarqube”,在“sonarqube”数据库下新建Schema并命名为“my_schema”




安装SonarQube

  1. 下载SonarQube 9.9.7 LTA Community Edition
  2. 下载至本地后解压安装包,找到conf文件夹下的“sonar.properties”文件,打开文件添加以下内容。
点击查看代码
sonar.jdbc.url=jdbc:postgresql://localhost/sonarqube?currentSchema=my_schema
sonar.jdbc.username=postgres
sonar.jdbc.password=123456
sonar.host.url=http://localhost:9000:sonarqube
sonar.sorceEncoding=UTF-8

  1. 进入目录bin文件夹下的windows-x86-64文件夹中,双击“StartSonar.bat”文件开始安装。出现“Process[ce] is up”和“SonarQube is operational”代表启动成功。

  1. 启动成功后,输入网址“http://localhost:9000”打开SonarQube的Web界面,初始账号和密码为“admin”。

  1. 在窗口中按下Ctrl+C,输入Y回车即可退出SonarQube。

配置SonarQube的汉化包

  1. 配置汉化包前先退出SonarQube。
  2. 下载汉化包jar文件“sonar-l10n-zh-plugin-9.9.jar”,将jar文件放在SonarQube的extensions文件夹下的plugins文件夹中。
  3. 双击“StartSonar.bat”重启SonarQube。

安装SonarScanner

  1. 使用dotnet安装工具来安装SonarScanner,Win+R打开运行窗口,输入cmd后回车打开DOS窗口。
  2. 安装命令:dotnet tool install --global dotnet-sonarscanner --version 9.0.1
  3. 查看安装版本命令:dotnet-sonarscanner --version

分析项目代码

  1. 选择手工创建项目

  2. 设置项目名称,点击设置

  3. 选择本地

  4. 直接创建一个令牌,点击继续

  5. 选择需要分析项目的构建技术和构建工具

  6. 在你的项目目录下输入cmd回车打开窗口执行以下命令

  7. 执行如下


  8. 分析成功后,页面会自动刷新可以查询报告

posted @   77怪怪  阅读(103)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示