git - Error: 'Access Denied' from jslint on a jenkins job -


i running jenkins job, jslint plugin. build fails following error, access denied @ workspace. should give file permission workspace? using git check out project , files checked out well. can 1 give me directions bellow mentioned error?

started user anonymous building in workspace c:\program files\jenkins\jobs\test\workspace checkout:workspace / c:\program files\jenkins\jobs\test\workspace - hudson.remoting.localchannel@10d4b20 using strategy: default last built revision: revision 13460c60318e0c4859473d848dd81f76073fe34e (origin/master, origin/head) fetching changes 1 remote git repository fetching upstream changes origin seen branch in repository origin/head seen branch in repository origin/master seen 2 remote branches commencing build of revision 13460c60318e0c4859473d848dd81f76073fe34e (origin/master, origin/head) checking out revision 13460c60318e0c4859473d848dd81f76073fe34e (origin/master, origin/head) warning : there multiple branch changesets here [jslint] ready [jslint] calling jslint args[-dxmloutput=c:\program files\jenkins\jobs\test\workspace/, c:\program files\jenkins\jobs\test\workspace\readme.js] [jslint] jslint path jar:file:/c:/program files/jenkins/plugins/jslint/web-inf/lib/classes.jar!/com/boxuk/jenkins/jslint/jslintbuilder/jslint.js fatal: wrapped java.io.filenotfoundexception: c:\program files\jenkins\jobs\test\workspace (access denied) (jslint.js#5732) org.mozilla.javascript.wrappedexception: wrapped java.io.filenotfoundexception: c:\program files\jenkins\jobs\test\workspace (access denied) (jslint.js#5732)     @ org.mozilla.javascript.context.throwasscriptruntimeex(context.java:1773)     @ org.mozilla.javascript.memberbox.newinstance(memberbox.java:202)     @ org.mozilla.javascript.nativejavaclass.constructspecific(nativejavaclass.java:281)     @ org.mozilla.javascript.nativejavaclass.construct(nativejavaclass.java:200)     @ org.mozilla.javascript.scriptruntime.newobject(scriptruntime.java:2327)     @ org.mozilla.javascript.gen.c6._c149(jslint.js:5732)     @ org.mozilla.javascript.gen.c6.call(jslint.js)     @ org.mozilla.javascript.optimizer.optruntime.call1(optruntime.java:66)     @ org.mozilla.javascript.gen.c6._c0(jslint.js:5591)     @ org.mozilla.javascript.gen.c6.call(jslint.js)     @ org.mozilla.javascript.contextfactory.dotopcall(contextfactory.java:398)     @ org.mozilla.javascript.scriptruntime.dotopcall(scriptruntime.java:3065)     @ org.mozilla.javascript.gen.c6.call(jslint.js)     @ org.mozilla.javascript.gen.c6.exec(jslint.js)     @ org.mozilla.javascript.context.evaluatereader(context.java:1135)     @ com.boxuk.jenkins.jslint.lintrunner.call(lintrunner.java:126)     @ com.boxuk.jenkins.jslint.lintrunner.call(lintrunner.java:28)     @ hudson.remoting.localchannel.call(localchannel.java:45)     @ com.boxuk.jenkins.jslint.jslintbuilder.perform(jslintbuilder.java:116)     @ hudson.tasks.buildstepmonitor$1.perform(buildstepmonitor.java:20)     @ hudson.model.abstractbuild$abstractbuildexecution.perform(abstractbuild.java:804)     @ hudson.model.build$buildexecution.build(build.java:199)     @ hudson.model.build$buildexecution.dorun(build.java:160)     @ hudson.model.abstractbuild$abstractbuildexecution.run(abstractbuild.java:586)     @ hudson.model.run.execute(run.java:1603)     @ hudson.model.freestylebuild.run(freestylebuild.java:46)     @ hudson.model.resourcecontroller.execute(resourcecontroller.java:88)     @ hudson.model.executor.run(executor.java:247) caused by: java.io.filenotfoundexception: c:\program files\jenkins\jobs\test\workspace (access denied)     @ java.io.fileoutputstream.open(native method)     @ java.io.fileoutputstream.<init>(unknown source)     @ java.io.fileoutputstream.<init>(unknown source)     @ java.io.filewriter.<init>(unknown source)     @ sun.reflect.nativeconstructoraccessorimpl.newinstance0(native method)     @ sun.reflect.nativeconstructoraccessorimpl.newinstance(unknown source)     @ sun.reflect.delegatingconstructoraccessorimpl.newinstance(unknown source)     @ java.lang.reflect.constructor.newinstance(unknown source)     @ org.mozilla.javascript.memberbox.newinstance(memberbox.java:194) 

i suspect you've left "log file" parameter of jslint plug-in blank. plug-in passing empty filename jslint, , resulting path points workspace directory; can see here in log output:

enter image description here

under covers, jslint attempting open directory writing, of course isn't going work out you're seeing "access denied" error.

it's not clear docs "log file" required, problem fixed providing filename log file, so:

enter image description here

also, keep in mind target folder won't exist yet if you're running jslint pre-step, you'll see error if attempt use that.


Comments

Popular posts from this blog

html - How to style widget with post count different than without post count -

How to remove text and logo OR add Overflow on Android ActionBar using AppCompat on API 8? -

javascript - storing input from prompt in array and displaying the array -