I have a project in which JSLint parses the log file which contains the
output of the below command:
( find "<path>" -name "*.js" -print0 | xargs -0 jslint ) >
"${WORKSPACE}/jslint.log" || :
Below is the snippet of the content of the log file:
*************************************************************
<path>/<file>.js
#1 Expected exactly one space between 'function' and '('.
this.connect = function(cb) { // Line 38, Pos 28
#2 Use spaces, not tabs.
var client = this; // Line 39, Pos 1
#3 Expected 'var' at column 9, not column 2.
var client = this; // Line 39, Pos 2
#4 Use spaces, not tabs.
var opts = { // Line 40, Pos 1
#5 Expected 'var' at column 9, not column 2.
var opts = { // Line 40, Pos 2
#6 Combine this with the previous 'var' statement.
var opts = { // Line 40, Pos 6
#7 Use spaces, not tabs.
cert: fs.readFileSync("keys/" + this.name + ".cert.pem"), // Line 41,
Pos 1
#8 Expected 'cert' at column 17, not column 6.
cert: fs.readFileSync("keys/" + this.name + ".cert.pem"), // Line 41,
Pos 6
#9 Unexpected sync method: 'readFileSync'.
cert: fs.readFileSync("keys/" + this.name + ".cert.pem"), // Line 41,
Pos 15
#10 Use spaces, not tabs.
key: fs.readFileSync("keys/" + this.name + ".key.pem"), // Line 42, Pos
1
#11 Expected 'key' at column 17, not column 6.
key: fs.readFileSync("keys/" + this.name + ".key.pem"), // Line 42, Pos
6
#12 Unexpected sync method: 'readFileSync'.
key: fs.readFileSync("keys/" + this.name + ".key.pem"), // Line 42, Pos
14
#13 Use spaces, not tabs.
***********************************************
But fails with the below error:
*****************************************************
[WARNINGS] Parsing warnings in files 'jslint.log' with parser JSLint
[WARNINGS] Finding all files that match the pattern jslint.log
[WARNINGS] Parsing 1 file in /var/lib/jenkins/jobs/lint_cloudpoint/workspace
[WARNINGS] Parsing of file
/var/lib/jenkins/jobs/lint_cloudpoint/workspace/jslint.log failed due to an
exception:
java.io.IOException: org.xml.sax.SAXParseException; lineNumber: 2;
columnNumber: 1; Content is not allowed in prolog.
at hudson.plugins.warnings.parser.LintParser.parse(LintParser.java:52)
at
hudson.plugins.warnings.parser.ParserRegistry.parse(ParserRegistry.java:282)
at
hudson.plugins.warnings.parser.ParserRegistry.parse(ParserRegistry.java:261)
at
hudson.plugins.warnings.parser.FileWarningsParser.parse(FileWarningsParser.java:44)
at
hudson.plugins.analysis.core.FilesParser.parseFile(FilesParser.java:325)
at
hudson.plugins.analysis.core.FilesParser.parseFiles(FilesParser.java:283)
at
hudson.plugins.analysis.core.FilesParser.parserCollectionOfFiles(FilesParser.java:234)
at hudson.plugins.analysis.core.FilesParser.invoke(FilesParser.java:203)
at hudson.plugins.analysis.core.FilesParser.invoke(FilesParser.java:31)
at hudson.FilePath.act(FilePath.java:996)
at hudson.FilePath.act(FilePath.java:974)
***********************************
What is the cause of the above error. Need help.
Thanks.
--
You received this message because you are subscribed to the Google Groups
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/jenkinsci-users/5b0fcce5-b34a-4af5-995a-ba09088750fd%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.