2013-11-25 3 views
2

Jenkins 용 Checkstyle 플러그인의 일부로 JSHint를 실행 중입니다. 지금까지는 제대로 작동하지만 한 가지 문제가 있습니다. 내가 사용 JSHint 전화 :JSHint는 checkstyle 리포터에 대해 오류가 아닌 것으로 표시합니다.

jshint --verbose --reporter=checkstyle foo > checkstyle-jshint.xml || exit 0 

을이 작동하지만, 자동으로 --show-non-errors 옵션을 사용하여 JSHint를 실행 - 내가 원하는 것을 확실히 아니다. 나는 공식 JSHint issue이라는 것을 보았으므로 한편으로는 틀린 것 같지만 JSHint의 공식 동작은 (지금은).

아무에게도 해결 방법에 대한 아이디어가 없으므로 Checkstyle 보고서는 --show-non-errors 매개 변수없이 콘솔을 실행할 때 JSHint가보고하는 오류 만 포함합니다.

+0

문제의 저자 인 OrangeDog에 따르면 "이것은 2.4.3에서 해결 된 것 같습니다." –

답변

1

좋아, 내가 해결 나 자신을 발견하십시오 --reporter 매개 변수를 사용하여 미리 정의 된 값 jslint 및 사용 외에 checkstyle 당신은 또한 custom reporter 구현하는 .js 파일을 지정할 수 있습니다.

그래서 내가 한 것은 기본적으로 올바른 checkstyle-.xml 파일을 출력하는 사용자 지정 리포터를 작성한 것입니다. 이렇게하면 예상대로 작동합니다.