简体   繁体   English

SonarQube 无法解析 Pylint output

[英]SonarQube cannot parse Pylint output

I'm trying to feed a Pylint analysis report into sonarQube.我正在尝试将 Pylint 分析报告输入 sonarQube。

Call to sonar-scanner is:对声纳扫描仪的调用是:

sonar-scanner -X -Dsonar.python.pylint.reportPath=report.txt ...

where report.txt is Pylint "vanilla" output formatting and looks like:其中report.txt是 Pylint "vanilla" output 格式,如下所示:

************* Module src.module.file
src/module/file.py:200:13: W0511: TODO fix it
src/module/file.py:49:0: W0622: Redefining built-in 'ConnectionError' (redefined-builtin)

And all I get is sonar complaining:我得到的只是声纳抱怨:

17:27:39.330 DEBUG: Cannot parse the line: ************* Module src.module.file
17:27:39.330 DEBUG: Cannot parse the line: src/module/file.py:200:13: W0511: TODO fix it
17:27:39.330 DEBUG: Cannot parse the line: src/module/file.py:49:0: W0622: Redefining built-in 'ConnectionError' (redefined-builtin)

I'm using sonar-scanner 4.4.0 and Pylint 2.11.1.我正在使用声纳扫描仪 4.4.0 和 Pylint 2.11.1。

Any clue?有什么线索吗?

OK it turns out sonar-scanner cannot parse "vanilla" Pylint output.好的,原来声纳扫描仪无法解析“香草”Pylint output。 As stated here , Pylint output should be formatted using the --output-format=parseable option.如此处所述,Pylint output应使用--output-format=parseable选项进行格式化。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM