【发布时间】:2017-09-08 10:38:55
【问题描述】:
我正在尝试使用 SonarQube 分析一个角度项目。我的项目同时包含 JavaScript 和 TypeScript 文件。
每当我对.js 文件进行声纳分析时,它们都会生成,但所有.ts 文件上的问题都显示0。
我正在使用
- Sonarqube - 6.2
- 声纳扫描仪 - 3.0.3.778
- Jenkins 构建 SonarQube 报告
- SonarTsPlugin 插件生成报告
我的 sonar-project.properties 文件的内容:
# Project identification
sonar.projectKey=Sonar-Test
sonar.projectVersion=2.0
sonar.projectName=Sonar-Test
sonar.sourceEncoding=UTF-8
sonar.sources=/jenkins/workspace/Sonar-test-PA-Web/src
sonar.ts.tslint.projectPath=/jenkins/workspace/Sonar-test/tsconfig.json
sonar.exclusions=/jenkins/workspace/Sonar-test/node_modules/**
sonar.ts.tslint.path=/jenkins/workspace/Sonar-test/node_modules/tslint/bin/tslint
sonar.ts.tslint.configPath=/jenkins/workspace/Sonar-test/tslint.json
sonar.ts.tslint.rulesDir=/jenkins/workspace/Sonar-test/node_modules/codelyzer
我按照the official documentation 中的所有步骤进行操作。
但我仍然看不到我的.ts 文件有任何问题。
【问题讨论】:
-
所以您可以在 SonarQube 服务器上看到问题,但在 PDF 报告中看不到它们?
-
不,我在我的 sonarqubeserver 中的 .ts 文件上没有看到任何问题。仅在 .js 文件上生成的所有问题
-
如果我单独运行命令“npm run tslint”,就会产生问题。但它不适用于声纳。请帮我解决这个问题
标签: angular typescript jenkins sonarqube