Python Django,Jenkins和PyLint看着一切
我目前正在与pylint一起运行Jenkins CI,以查看我一直在从事的Django项目。有一件事让我很沮丧,那就是我导入的所有中央django模块的pylint报告,这意味着我自己的项目文件被其他django模块(例如/usr/local/lib/python2.6/dist-packages/django/contrib/admin/options.py)掩埋在一堆堆堆堆其他django模块中,仅此一个模块就有67处违规 有没有一种方法可以使它不那么随意,只查看与我的项目相关的文件,或者它总是必须在所有导入中递归 谢谢 J来自: 命令行选项 --忽略=文件 将(可能是目录)添加到黑名单中。信息技术 应该是基本名称,而不是路径。你 可以多次设置此选项 因此:Python Django,Jenkins和PyLint看着一切,python,django,jenkins,pylint,Python,Django,Jenkins,Pylint,我目前正在与pylint一起运行Jenkins CI,以查看我一直在从事的Django项目。有一件事让我很沮丧,那就是我导入的所有中央django模块的pylint报告,这意味着我自己的项目文件被其他django模块(例如/usr/local/lib/python2.6/dist-packages/django/contrib/admin/options.py)掩埋在一堆堆堆堆其他django模块中,仅此一个模块就有67处违规 有没有一种方法可以使它不那么随意,只查看与我的项目相关的文件,或者它
可能会解决您的问题。对,多亏了Django_Jenkins()的创建者,让它只查看项目文件的正确方法是使用以下内容: 在settings.py中,您需要:
PROJECT_APPS=(
'appname',
)
这样就可以对每个依赖项进行搜索
希望有帮助
J感谢您的提示,不幸的是,我似乎无法让Django Jenkins集成采用--忽略参数我已尝试在Django_Jenkins安装的pylint.rc中设置ignore=Django,但是这似乎也无法识别…您的pylint命令行是什么?你的源代码树中有django的副本吗?谢谢你的帮助,找到了django_jenkins的创建者并询问了他,参见上面的答案,了解如何操作。比此更好的选项是通过--pylint rcfile选项为django jenkins指定自定义pylintrc文件。另一个非常有用的方法是使用django jenkins选项指定自定义pylintrc文件。选项是“-pylint rcfile=”我将一个自定义的pylintrc签入我的源存储库,它将忽略我不关心的事情。
PROJECT_APPS=(
'appname',
)