jenkins nightly build期间的javascript解析错误。将声纳升级到4.3.2后

时间:2014-08-12 09:23:54

标签: java javascript maven jenkins sonarqube

将声纳从 3.4 升级到 4.3.2 版本后,我们在jenkins nightly build期间遇到java脚本解析错误。在上一版本中一切正常。声纳跑步者仍然是版本2.请您解决此错误的建议。使用的插件是sonar-javascript-plugin-1.6sonar-squid-java-plugin-1.6

错误详情:

[INFO] [12:56:47.163] Sensor JavaScriptSquidSensor...
[INFO] [12:56:47.275] 98 source files to be analyzed
[INFO] [12:56:57.330] 10/98 files analyzed, current is /var/lib/jenkins/jobs/Nightly_Build_abc_CAD_src/workspace/abc_CAD_src/src/main/webapp/auth/js/lib/angular/jquery-ui-1.9.0.custom.js
[ERROR] [12:57:01.429] Unable to parse file: /var/lib/jenkins/jobs/Nightly_Build_abc_CAD_src/workspace/abc_CAD_src/src/main/webapp/js/lib/csrfguard.js
com.sonar.sslr.api.RecognitionException: Parse error at line 199 column 13 failed to match all of: spacing IDENTIFIER NULL TRUE FALSE NUMERIC_LITERAL stringLiteral REGULAR_EXPRESSION_LITERAL LBRACKET LCURLYBRACE LPARENTHESIS FUNCTION NEW THIS IDENTIFIER NULL TRUE FALSE NUMERIC_LITERAL stringLiteral REGULAR_EXPRESSION_LITERAL LBRACKET LCURLYBRACE LPARENTHESIS FUNCTION NEW NEW THIS IDENTIFIER NULL TRUE FALSE NUMERIC_LITERAL stringLiteral REGULAR_EXPRESSION_LITERAL LBRACKET LCURLYBRACE LPARENTHESIS FUNCTION NEW THIS IDENTIFIER NULL TRUE FALSE NUMERIC_LITERAL stringLiteral REGULAR_EXPRESSION_LITERAL LBRACKET LCURLYBRACE LPARENTHESIS FUNCTION NEW NEW DELETE VOID TYPEOF INC DEC PLUS MINUS TILDA BANG

1 个答案:

答案 0 :(得分:0)

正如对OP的评论中所阐明的那样,您的解析错误是一些先前排除的文件不再从分析中排除的结果。现在包含这些文件是因为您的排除项是在分析时指定的(即在pom.xml或sonar-project.properties中),并且不再受支持。我相信这发生在3.5

要消除解析错误,您需要在界面中重新指定排除项。 The docs应该有所帮助。