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

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -