Django、Jenkins和PyLint查看所有内容
我现在在用Jenkins CI和pylint来检查我正在做的一个Django项目。不过,有一件事让我很烦,就是pylint会对我引入的所有Django核心模块进行报告,这样我的项目文件就被其他很多Django模块的信息淹没了(比如,/usr/local/lib/python2.6/dist-packages/django/contrib/admin/options.py这个文件就有67个问题)。
有没有办法让它不那么随意,只关注与我的项目相关的文件,还是说它总是必须遍历所有的引入模块呢?
谢谢,
J
2 个回答
0
来自 pylint 的文档:
命令行选项
...
--ignore=file
这个选项可以把某个文件(也可以是一个文件夹)加入黑名单。这里需要的是文件的基本名称,而不是完整路径。你可以多次使用这个选项。
所以:
pylint . --ignore=django
这可能会解决你的问题。
11
好的,感谢Django_Jenkins的创造者(kmmbvnr),让我们知道正确的方法来让它只关注你项目里的文件。你需要在settings.py文件中添加以下内容:
PROJECT_APPS=(
'appname',
)
这样就能解决它去查找所有依赖项的问题了。
希望这对你有帮助!
J