SonarQube 忽略 pylint 结果
SonarQube ignores pylint results
我正在尝试将 pylint 结果与 SonarQube 集成。
要生成报告,我使用
pylint ./console/**/*.py --exit-zero --rcfile=.pylintrc > pylint-report.out
在sonar-project.properties
我有:
sonar.python.pylint.reportPaths=pylint-report.out
(我也试过sonar.python.pylint.reportPath=pylint-report.out
,因为我在网上看到一些这样的例子属性)。
不幸的是,声纳扫描仪似乎忽略了这个设置。
我没有看到关于 pylint
的日志,除了:
10:56:18.516 DEBUG: 'PylintSensor' skipped because there is no related rule activated in the quality profile
10:56:18.517 DEBUG: 'PylintImportSensor' skipped because there is no related rule activated in the quality profile
但是,据我所知,如果我自己生成报告,这并不重要。我错了吗?
令我感到意外的是没有相关的日志。例如,对于 bandit 结果,我得到日志:
10:56:27.657 INFO: Sensor Import of Bandit issues [python]
10:56:27.658 INFO: Importing /home/gitlab-runner/builds/abcd/0/project/bandit-report.out
无论是否使用文件,都会生成一个日志条目,sonnar-scaner 至少会尝试读取结果。使用 pylint - 什么都没有 :(.
我正在使用 SonarScanner 4.6.0.2311。
SonarServer 是版本 8.3.1(内部版本 34397)
我使用声纳的默认规则集。
感谢您的帮助! :)
原因是sonarqube服务器的版本。
升级到 8.6.1 后问题消失了。
由于有人仍然需要使用 8.3 版的 Sonar,您必须进行以下设置才能将 sonar 导入您的 pylint 报告:
我正在尝试将 pylint 结果与 SonarQube 集成。 要生成报告,我使用
pylint ./console/**/*.py --exit-zero --rcfile=.pylintrc > pylint-report.out
在sonar-project.properties
我有:
sonar.python.pylint.reportPaths=pylint-report.out
(我也试过sonar.python.pylint.reportPath=pylint-report.out
,因为我在网上看到一些这样的例子属性)。
不幸的是,声纳扫描仪似乎忽略了这个设置。
我没有看到关于 pylint
的日志,除了:
10:56:18.516 DEBUG: 'PylintSensor' skipped because there is no related rule activated in the quality profile
10:56:18.517 DEBUG: 'PylintImportSensor' skipped because there is no related rule activated in the quality profile
但是,据我所知,如果我自己生成报告,这并不重要。我错了吗?
令我感到意外的是没有相关的日志。例如,对于 bandit 结果,我得到日志:
10:56:27.657 INFO: Sensor Import of Bandit issues [python]
10:56:27.658 INFO: Importing /home/gitlab-runner/builds/abcd/0/project/bandit-report.out
无论是否使用文件,都会生成一个日志条目,sonnar-scaner 至少会尝试读取结果。使用 pylint - 什么都没有 :(.
我正在使用 SonarScanner 4.6.0.2311。 SonarServer 是版本 8.3.1(内部版本 34397) 我使用声纳的默认规则集。
感谢您的帮助! :)
原因是sonarqube服务器的版本。 升级到 8.6.1 后问题消失了。
由于有人仍然需要使用 8.3 版的 Sonar,您必须进行以下设置才能将 sonar 导入您的 pylint 报告: