Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django,Jenkins和PyLint看着一切_Python_Django_Jenkins_Pylint - Fatal编程技术网

Python Django,Jenkins和PyLint看着一切

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处违规 有没有一种方法可以使它不那么随意,只查看与我的项目相关的文件,或者它

我目前正在与pylint一起运行Jenkins CI,以查看我一直在从事的Django项目。有一件事让我很沮丧,那就是我导入的所有中央django模块的pylint报告,这意味着我自己的项目文件被其他django模块(例如/usr/local/lib/python2.6/dist-packages/django/contrib/admin/options.py)掩埋在一堆堆堆堆其他django模块中,仅此一个模块就有67处违规

有没有一种方法可以使它不那么随意,只查看与我的项目相关的文件,或者它总是必须在所有导入中递归

谢谢

J

来自:

命令行选项

--忽略=文件

将(可能是目录)添加到黑名单中。信息技术 应该是基本名称,而不是路径。你 可以多次设置此选项

因此:


可能会解决您的问题。

对,多亏了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',
)