我在gitlab中有一个django项目。在我的一个CI管道中,我使用pylint生成具有给定分数的徽章。此外,pylint以txt格式生成问题报告。有没有办法在html中生成此报告以作为工件发布?
答案 0 :(得分:5)
不幸的是,从pylint-1.7开始,html输出功能已被删除。
https://docs.pylint.org/en/1.8/whatsnew/1.7.html#removed-changes
IMO这很糟糕,因为它阻止用户升级到1.8,除非他们想要编写自己的html页面生成代码。我希望看到该功能已恢复,或以其他形式提供(将json转换为html的方式类似于之前生成的内容。)
除非发生这种情况,否则我们会在可预见的未来中坚持旧版本。
答案 1 :(得分:1)
根据https://docs.pylint.org/en/1.6.0/output.html,您只想发出
pylint --output-format=html
但是,在运行所述命令后,我遇到了https://github.com/PyCQA/pylint/issues/1388 - 希望更新能解决它。
答案 2 :(得分:1)
有pylint-json2html(github: Exirel/pylint-json2html,pypi: pylint-json2html)
用法示例:
$ pylint my_package | pylint-json2html -o pylint.html
提供了使用以下方式配置Pylint配置文件的信息:
[REPORTS]
output-format=json