我目前正在使用Hudson与python和sonar插件持续集成以进行代码分析。由于我更喜欢pyflakes到pylint,在构建选项中,我编写了一个pyflakes命令来生成一个txt文件。在报告违规部分,我已将pylint选项重定向到此txt(在XML文件名模式中)。因此,Hudson状态在其报告中成功显示了基于pyflakes的违规数量。但是声纳正在通过pylint进行自己的分析并显示基于pylint的分析。如何将pyflakes txt文件重定向到Sonar,以便它不使用pylint而只是分析pyflakes txt文件中提到的内容?我需要调整哪些配置或文件才能实现?
答案 0 :(得分:1)
SonarQube python插件上没有“重用报告”功能,所以现在你无法阻止SonarQube开始新的pylint分析。
我建议您在SonarQube用户邮件列表中要求创建JIRA功能请求。
与此同时,您可以尝试使用sonar.python.pylint
参数来使SonarQube运行pyflakes而不是pylint,因为它似乎与输出报告兼容(至少对于Hudson而言)。但我不能保证它会奏效。