Jenkins与JSLint和Violations插件

3

我目前配置了一个jenkins服务器,使用JSlint(通过ant)验证我的javascript项目中的错误。现在我想使用violation插件显示所有的错误。我可以生成包含所有错误的xml文件。但是它不会在图表中显示。

这是我的build.xml文件:

<?xml version="1.0" encoding="UTF-8"?>

<taskdef name="jslint"
       classname="com.googlecode.jslint4java.ant.JSLintTask"
       classpath="jslint/jslint4java-2.0.2.jar" />

<property name="reports.dir" value="reports" />

<target name="clean" description="Removes output files created by other targets.">
    <delete dir="${reports.dir}" failonerror="true" />
</target>

<target name="jslint" depends="clean">
    <mkdir dir="reports" />
    <jslint options="white,undef,plusplus,newcap,vars,indent=4">
        <predef>jQuery, setTimeout, history, window, document</predef>
        <formatter type="xml" destfile="jslint_results.xml"/> 
        <fileset dir="" includes="**/*.js" excludes="lib/*.js" />
    </jslint>
</target>

这是我的违规设置:

违规设置

1个回答

2

这个模式是相对于你的工作区的。所以如果你的报告“存放”在 <WORKSPACE>/reports,那么这个模式应该是 reports/jslint_results.xml 或者 **/jslint_results.xml


报告清理等是旧脚本的残留物,jslint_results.xml 生成在我的工作区主文件夹中... - SnK
可以的,但是由于某种原因,当我放置了一个报告文件夹时它突然开始工作了...非常感谢你:DDDDD - SnK
你知道我怎么才能为每个构建保留记录吗? 现在它只显示我的最后一个构建。 - SnK
我不知道,需要进行研究。无论如何,我认为这值得作为一个单独的问题来询问。 - malenkiy_scot

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接