安装和配置 SonarQube 插件以分析 Flutter/Dart 项目

774 阅读1分钟

前提条件

  1. 安装 Flutter SDK:按照Flutter 安装指南进行安装。

  2. 安装 Dart SDK:按照Dart 安装指南进行安装。

  3. 安装 SonarQube

  4. 安装 SonarScanner

SonarQube 配置

  1. 安装 Sonar-Flutter 插件

    • GitHub releases 页面下载最新的插件发布。
    • 将插件放置在 $SONARQUBE_HOME/extensions/plugins 目录中。
    • 重启 SonarQube 服务器以应用更改。
  2. 创建 SonarQube token

    • 登录 SonarQube。
    • 导航至 My Account -> Security -> Generate Tokens
    • 生成的token并保存备用。

项目设置

  1. 创建 sonar-project.properties 文件

    • 在项目根目录中创建一个 sonar-project.properties 文件,内容如下:
sonar.projectKey=your_project_key
sonar.projectName=Your Project Name
sonar.projectVersion=1.0
sonar.sources=lib
sonar.tests=test
sonar.exclusions=**/*.g.dart
sonar.test.inclusions=**/*_test.dart
sonar.sourceEncoding=UTF-8
sonar.host.url=http://localhost:9000
sonar.login=your_sonar_token

2.运行分析命令

sonar-scanner

分析生成后上传结果如图:

截屏2024-06-25 17.14.30.png

截屏2024-06-25 17.13.41.png