如何使用sonar插件为python配置Hudson,以便声纳报告显示基于pyflakes的分析而不是基于pylint的分析?

时间:2013-07-26 09:01:00

标签: python hudson sonarqube pylint

我目前正在使用Hudson与python和sonar插件持续集成以进行代码分析。由于我更喜欢​​pyflakes到pylint,在构建选项中,我编写了一个pyflakes命令来生成一个txt文件。在报告违规部分,我已将pylint选项重定向到此txt(在XML文件名模式中)。因此,Hudson状态在其报告中成功显示了基于pyflakes的违规数量。但是声纳正在通过pylint进行自己的分析并显示基于pylint的分析。如何将pyflakes txt文件重定向到Sonar,以便它不使用pylint而只是分析pyflakes txt文件中提到的内容?我需要调整哪些配置或文件才能实现?

1 个答案:

答案 0 :(得分:1)

SonarQube python插件上没有“重用报告”功能,所以现在你无法阻止SonarQube开始新的pylint分析。

我建议您在SonarQube用户邮件列表中要求创建JIRA功能请求。

与此同时,您可以尝试使用sonar.python.pylint参数来使SonarQube运行pyflakes而不是pylint,因为它似乎与输出报告兼容(至少对于Hudson而言)。但我不能保证它会奏效。