我们使用Hudson与Violations插件进行持续集成,该插件解析了来自pylint的输出。但是,pylint太严格了,很难配置。我们宁愿使用pyflakes,它可以为我们提供正确级别的“您做错了”。
最佳答案
您可以修改pyflakes和pep8输出以与Violations pylint插件一起使用。
pyflakes path/to/src | awk -F\: '{printf "%s:%s: [E]%s\n", $1, $2, $3}' > violations.pyflakes.txt
pep8 path/to/src | awk -F\: '{printf "%s:%s: [%s]%s\n", $1, $2, substr($4,2,4), substr($4,6)}' > violations.pep8.txt
您可以使用正则表达式或连接输出以生成包含多个指标的报告。
有关更多详细信息,请参见http://hustoknow.blogspot.com/2011/01/integration-pyflakes-into-hudson.html。