【问题标题】:Jenkins with JSLint and Violations pluginJenkins 与 JSLint 和 Violations 插件
【发布时间】:2012-06-14 07:26:06
【问题描述】:

我目前配置了一个 jenkins 服务器,它使用 JSlint(使用 ant)验证我的项目是否存在 javascript 错误。现在我想显示违规插件的所有错误。我可以生成一个包含所有错误的 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>

这是我的违规设置:

【问题讨论】:

    标签: plugins jenkins jslint


    【解决方案1】:

    模式与您的工作区相关。因此,如果您的报告“存在”在 &lt;WORKSPACE&gt;/reports 中,则模式应为 reports/jslint_results.xml**/jslint_results.xml

    【讨论】:

    • 报告清理等是旧脚本的残留物,jslint_results.xml 在我的工作区的主文件夹中生成...
    • 是的,但由于某种原因,当我放入报告文件夹时它才开始工作......所以非常感谢你:DDDDD
    • 您是否知道我如何保存每个构建的记录?现在它只显示我的最后一次构建
    • 我不知道 - 需要研究一下。无论如何,我认为值得作为一个单独的问题提出。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-25
    • 1970-01-01
    • 1970-01-01
    • 2015-11-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多