python PyLint仅在存在错误时返回非零代码错误

oprakyz7  于 2023-05-16  发布在  Python
关注(0)|答案(1)|浏览(215)

我试图运行PyLint,需要一个设置,只有在SEVERITY='ERROR'时才会失败,并且我仍然希望在所有严重级别的消息中看到和记录。我尝试了--fail-on=E,但仍然失败。我运行下面的命令:

pipenv run python3 -m pylint --fail-on=E src/app src/backend --output-format=teamcity.pylint_reporter.TeamCityReporter

现在我得到这个错误:Error 28
有没有办法做到这一点?

q0qdq0h2

q0qdq0h21#

pylint退出代码是字节编码的,具体取决于引发的内容:

Fatal (1)
Error (2)
Warning (4)
Convention (8)
Refactor (16)
Information (NA)

参见https://pylint.readthedocs.io/en/latest/user_guide/messages/index.html
这意味着在您的情况下,一个好的输出将是4(仅警告),8(仅约定),12(警告和约定),16(仅重构),20(警告和重构),24(约定和重构)或28(约定重构和警告)。

相关问题