我正在运行JSHint作为Jenkins的Checkstyle插件的一部分。到目前为止,这很好,但有一个问题。我用JSHint调用:
jshint --verbose --reporter=checkstyle foo > checkstyle-jshint.xml || exit 0
这可行,但它会使用--show-non-errors
选项自动运行JSHint - 这绝对不是我想要的。我已经看到这是一个官方的JSHint issue,因此它一方面似乎是错误的,但(目前)JSHint的官方行为。
有没有人知道如何解决这个问题,因此Checkstyle报告只包含JSHint在没有--show-non-errors
参数的情况下运行它时在控制台上报告的错误?
答案 0 :(得分:1)
好的,我自己找到了一种解决方法:使用--reporter
参数,除了使用预定义的值jslint
和checkstyle
之外,您还可以指定.js
文件实现custom reporter。
所以我所做的基本上是编写我自己的自定义记者,输出一个有效的checkstyle-conform .xml
文件。这样就可以按预期工作了。