1

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

4

1 回答 1

1

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

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

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

于 2013-09-11T08:17:41.847 回答