在不使用Checkstyle或JSLint报告器的情况下将JSHint集成到Jenkins中

Gol*_*den 2 jenkins jshint

是否可以在不使用Checkstyle或JSLint报告器的情况下将JSHint集成到Jenkins中?

我之所以这样做是因为默认情况下两个记者都显示非错误,这不是我想要的(另请参阅JSHint显示checkstyle报告的非错误).

有没有办法直接集成JSHint?

小智 13

上周我遇到了类似的问题,但我使用grunt来运行jshint.我只是覆盖jshint选项,这里是示例代码:

jshint: {
    options: {
        jshintrc: '../config/.jshintrc',
    },
    src1:  [
        'file1.js',
        'file2.js'
    ],
    src2: [
        'source/file3.js',
        'source/file4.js'
    ],
    jenkins: {
        options: {
            jshintrc: '../config/.jshintrc',
            reporter: 'checkstyle',
            reporterOutput: 'jshint.xml',
        },
        src: [ "<%= jshint.src1 %>", "<%= jshint.src2 %>" ]
    },
}
Run Code Online (Sandbox Code Playgroud)

所以,当你想在jenkins上运行jslint时,你只需运行:

grunt jshint:jenkins
Run Code Online (Sandbox Code Playgroud)

并输出生成.xml文件.我希望这可以帮到你.