js project

  1. 进入项目文件夹根路径

  2. 安装依赖包:npm i sonarqube-scanner –save-dev

  3. 根路径下 新建 sonarqube-scanner.js 文件,文件内容如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
const scanner = require('sonarqube-scanner')
scanner(
{
// sonarqube 服务的 URL
serverUrl: 'http://ip:9100',
token: 'XXXXXXXXXXXXXXXXXXXXXXX',
options: {
// 项目名称
'sonar.projectName': 'test2',
'sonar.projectDescription': 'test2',
// 需要扫描的项目文件路径, 注意,路径别写 ./src,会导致无法排除目录
'sonar.sources': 'src',
'sonar.exclusions': 'src/test/**'
}
},
() => process.exit()
)
  1. 执行命令:node sonarqube-scanner.js

参考资料:https://javascript.plainenglish.io/how-to-set-up-sonarqube-locally-on-a-react-typescript-project-ec02cd8e2626