Jenkins 与 JSLint 和 Violations 插件
Posted
技术标签:
【中文标题】Jenkins 与 JSLint 和 Violations 插件【英文标题】:Jenkins with JSLint and Violations plugin 【发布时间】: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>
这是我的违规设置:
【问题讨论】:
【参考方案1】:模式与您的工作区相关。因此,如果您的报告“存在”在 <WORKSPACE>/reports
中,则模式应为 reports/jslint_results.xml
或 **/jslint_results.xml
【讨论】:
报告清理等是旧脚本的残留物,jslint_results.xml 在我的工作区的主文件夹中生成... 是的,但由于某种原因,当我放入报告文件夹时它才开始工作......所以非常感谢你:DDDDD 您是否知道我如何保存每个构建的记录?现在它只显示我的最后一次构建 我不知道 - 需要研究一下。无论如何,我认为值得作为一个单独的问题提出。以上是关于Jenkins 与 JSLint 和 Violations 插件的主要内容,如果未能解决你的问题,请参考以下文章
错误:来自 jenkins 工作的 jslint 的“拒绝访问”
将 JSLint/Hint 与 requirejs 一起使用
jslint 与 Visual Studio Cordova 工具不兼容?