2011-06-12 5 views
4

현재 작업하고있는 장고 프로젝트를보기 위해 pylint로 Jenkins CI를 실행 중입니다. 내가 좌절 한 한가지는 필자가 가져 오는 모든 중앙 장고 모듈에 대한 필링 (pylint)보고입니다. 즉, 내 자신의 프로젝트 파일이 다른 장고 모듈 (예 : /usr/local/lib/python2.6/dist-packages/)에 묻히게됩니다. django/contrib/admin/options.py, 67 개의 위반 만 제공).Django, Jenkins, PyLint 모든 것을보고

내 프로젝트와 관련된 파일을 무차별 적으로 볼 수있는 방법이 있습니까? 아니면 항상 모든 가져 오기를 반복해야합니까?

감사합니다, pylint's docs에서

J

답변

11

오른쪽, Django_Jenkins의 창조자 (kmmbvnr) 그것은 단지 프로젝트의 파일을보고 얻을 수있는 올바른 방법을 잘 덕분에 다음과 같은 사용하는 것입니다 settings.py에서

, 다음이 필요합니다

PROJECT_APPS=(
    'appname', 
) 

그리고 거기서 모든 의존성을 통해 검색을 정렬합니다.

희망 하시겠습니까?

J

+4

* lot *을 돕는 또 다른 사항은 django-jenkins 옵션을 사용하여 사용자 정의 pylintrc 파일을 지정하는 것입니다. 옵션은 "--pylint-rcfile = "입니다. 필자는 자신의 pylintrc가 내 소스 저장소에 체크인되어있어 걱정하지 않는 것들을 무시할 것입니다. – slacy

+0

@slacy : 팁 주셔서 감사합니다! – jvc26

0

:

명령 줄 옵션

...

--ignore = 파일

블랙리스트에 추가 (디렉토리 일 수 있음). 은 경로가 아닌 기본 이름이어야합니다. 은이 옵션을 여러 번 설정할 수 있습니다.

너무 :

pylint . --ignore=django 

은 아마 당신의 문제를 해결하는 것입니다.

+0

덕분에 힌트를 위해, 불행하게도, 나는 django_jenkins의 pylint.rc에 --ignore 내가 무시 설정을 시도 인수 = 장고를 취할 장고 젠킨스 통합을 얻을 수 있도록 표시되지 않습니다 그러나 그 중 하나가 인식되는 것으로 보이지는 않습니다. – jvc26

+0

pylint 명령 줄이란 무엇입니까? 소스 트리에 장고 복사본이 있습니까? – Udi

+0

도움을 주셔서 감사 드리며 django_jenkins의 제작자를 찾아서 그에게 문의하십시오. 위의 답변을 참조하십시오. – jvc26

관련 문제