osx - Jenkins unable to invoke ANT in MAC Slave -
jenkins master running on windows. have connected mac jenkins slave using java webstart. have installed ant in slave (mac) , updated path accordingly. able run ant programs locally in slave machine.
when run job jenkins, not invoking ant , fails below error. please clarify.
building remotely on qaxxx in workspace /users/uselvvi/jenkins/workspace/qg_localization_staging cleaning /users/uselvvi/jenkins/workspace/qg_localization_staging/. updating https://<svnrepo>/svn @ revision '2014-03-24t15:55:41.180 -0500' @ revision 1196 no change https://<svnrepo>/svn since previous build [qg_localization_staging] $ ant -dlocale=en_us -dbrowser=ie -denvironment=qa1 -dsuite=staging runtestngsuite fatal: command execution failed.maybe need configure job choose 1 of ant installations? java.io.ioexception: cannot run program "ant" (in directory "/users/uselvvi/jenkins/workspace/qg_localization_staging"): error=2, no such file or directory @ java.lang.processbuilder.start(processbuilder.java:1042) @ hudson.proc$localproc.<init>(proc.java:244) @ hudson.proc$localproc.<init>(proc.java:216) @ hudson.launcher$locallauncher.launch(launcher.java:773) @ hudson.launcher$procstarter.start(launcher.java:353) @ hudson.launcher$remotelaunchcallable.call(launcher.java:998) @ hudson.launcher$remotelaunchcallable.call(launcher.java:965) @ hudson.remoting.userrequest.perform(userrequest.java:118) @ hudson.remoting.userrequest.perform(userrequest.java:48) @ hudson.remoting.request$2.run(request.java:328) @ hudson.remoting.interceptingexecutorservice$1.call(interceptingexecutorservice.java:72) @ java.util.concurrent.futuretask.run(futuretask.java:266) @ java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1142) @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:617) @ hudson.remoting.engine$1$1.run(engine.java:63) @ java.lang.thread.run(thread.java:744) caused by: java.io.ioexception: error=2, no such file or directory @ java.lang.unixprocess.forkandexec(native method) @ java.lang.unixprocess.<init>(unixprocess.java:185) @ java.lang.processimpl.start(processimpl.java:134) @ java.lang.processbuilder.start(processbuilder.java:1023) ... 15 more build step 'invoke ant' marked build failure archiving artifacts finished: failure
edit: using 'invoke ant'. same setup working fine in windows slave.
ok had do..
even after ensuring path, ant_home set correctly, not make default ant work jenkins. wanted use 'invoke ant'. however, 'execute shell' method invokes default ant in slave machine.
then, had use 'install automatically' option in jenkins download , install ant in mac slave run target. works fine now.
eventhough issue resolved, still curious why default did not work option 'invoke ant'. of know, please clarify.
thank all.
Comments
Post a Comment