Hi, I have Jenkins running as docker container and in my Jenkins File , in initialize stage i have following which is working also , i have installed docker from Docker hub latest. Not sure where is the problem . Pipeline is failing with the following.
ava.io.IOException: error=2, No such file or directory <https://devops.dicedataplatform.com/blue/organizations/jenkins/dice-events-service/detail/develop-01/2/pipeline#log-119> at java.lang.UNIXProcess.forkAndExec(Native Method) <https://devops.dicedataplatform.com/blue/organizations/jenkins/dice-events-service/detail/develop-01/2/pipeline#log-120> at java.lang.UNIXProcess.<init>(UNIXProcess.java:247) <https://devops.dicedataplatform.com/blue/organizations/jenkins/dice-events-service/detail/develop-01/2/pipeline#log-121> at java.lang.ProcessImpl.start(ProcessImpl.java:134) <https://devops.dicedataplatform.com/blue/organizations/jenkins/dice-events-service/detail/develop-01/2/pipeline#log-122> at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029) <https://devops.dicedataplatform.com/blue/organizations/jenkins/dice-events-service/detail/develop-01/2/pipeline#log-123>Caused: java.io.IOException: Cannot run program "docker": error=2, No such file or directory <https://devops.dicedataplatform.com/blue/organizations/jenkins/dice-events-service/detail/develop-01/2/pipeline#log-124> at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048) <https://devops.dicedataplatform.com/blue/organizations/jenkins/dice-events-service/detail/develop-01/2/pipeline#log-125> at hudson.Proc$LocalProc.<init>(Proc.java:250) <https://devops.dicedataplatform.com/blue/organizations/jenkins/dice-events-service/detail/develop-01/2/pipeline#log-126> at hudson.Proc$LocalProc.<init>(Proc.java:219) <https://devops.dicedataplatform.com/blue/organizations/jenkins/dice-events-service/detail/develop-01/2/pipeline#log-127> at hudson.Launcher$LocalLauncher.launch(Launcher.java:936) <https://devops.dicedataplatform.com/blue/organizations/jenkins/dice-events-service/detail/develop-01/2/pipeline#log-128> at hudson.Launcher$ProcStarter.start(Launcher.java:454) <https://devops.dicedataplatform.com/blue/organizations/jenkins/dice-events-service/detail/develop-01/2/pipeline#log-129> at hudson.Launcher$ProcStarter.join(Launcher.java:465) <https://devops.dicedataplatform.com/blue/organizations/jenkins/dice-events-service/detail/develop-01/2/pipeline#log-130> at org.jenkinsci.plugins.docker.commons.impl.RegistryKeyMaterialFactory.materialize(RegistryKeyMaterialFactory.java:101) <https://devops.dicedataplatform.com/blue/organizations/jenkins/dice-events-service/detail/develop-01/2/pipeline#log-131> at org.jenkinsci.plugins.docker.workflow.AbstractEndpointStepExecution2.doStart(AbstractEndpointStepExecution2.java:53) <https://devops.dicedataplatform.com/blue/organizations/jenkins/dice-events-service/detail/develop-01/2/pipeline#log-132> at org.jenkinsci.plugins.workflow.steps.GeneralNonBlockingStepExecution.lambda$run$0(GeneralNonBlockingStepExecution.java:77) <https://devops.dicedataplatform.com/blue/organizations/jenkins/dice-events-service/detail/develop-01/2/pipeline#log-133> at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) <https://devops.dicedataplatform.com/blue/organizations/jenkins/dice-events-service/detail/develop-01/2/pipeline#log-134> at java.util.concurrent.FutureTask.run(FutureTask.java:266) <https://devops.dicedataplatform.com/blue/organizations/jenkins/dice-events-service/detail/develop-01/2/pipeline#log-135> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) <https://devops.dicedataplatform.com/blue/organizations/jenkins/dice-events-service/detail/develop-01/2/pipeline#log-136> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) <https://devops.dicedataplatform.com/blue/organizations/jenkins/dice-events-service/detail/develop-01/2/pipeline#log-137> at java.lang.Thread.run(Thread.java:748) On Monday, 27 November 2017 at 01:21:50 UTC+5:30 [email protected] wrote: > > Oleg Nenashev <[email protected]>于2017年11月26日 周日上午8:55写道: > >> Hi, >> >> Docker CLI tool needs to be installed on the machine and available in >> PATH if you do not specify a Docker tool installation to be used. >> See the withTool() documentation if you need to specify a tool path: >> https://github.com/jenkinsci/docker-workflow-plugin/blob/f32bca9148471ff7381f5404a747b0151305996e/src/main/resources/org/jenkinsci/plugins/docker/workflow/DockerDSL/help.jelly#L31-L37 >> > > Thanks, but you can see from the log that Docker pull already succeeded so > curious why Docker inspect fails > >> >> Best regards, >> Oleg Nenashev >> >> >> пятница, 24 ноября 2017 г., 11:27:02 UTC+3 пользователь Lynn Lin написал: >> >>> hi >>> >>> I am following this guide to have a run jenkins pipeline in my mac >>> https://jenkins.io/doc/pipeline/tour/agents/ >>> >>> pipeline { >>> agent { >>> docker { image 'node:7-alpine' } >>> } >>> stages { >>> stage('Test') { >>> steps { >>> sh 'node --version' >>> } >>> } >>> } >>> } >>> >>> >>> >>> >>> >>> and it reports below error >>> >>> [pipeline] Running shell script >>> + docker pull node:7-alpine >>> 7-alpine: Pulling from library/node >>> Digest: >>> sha256:4954ce53247180e207772f936223b11d52a7e4ee712dfe73fe2a75e39f785067 >>> Status: Image is up to date for node:7-alpine[Pipeline] }[Pipeline] // >>> stage[Pipeline] sh[pipeline] Running shell script >>> + docker inspect -f . node:7-alpine >>> .[Pipeline] withDockerContainer[Pipeline] // withDockerContainer[Pipeline] >>> }[Pipeline] // node[Pipeline] End of Pipelinejava.io.IOException: error=2, >>> No such file or directory >>> at java.lang.UNIXProcess.forkAndExec(Native Method) >>> at java.lang.UNIXProcess.<init>(UNIXProcess.java:247) >>> at java.lang.ProcessImpl.start(ProcessImpl.java:134) >>> at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029) >>> at hudson.Proc$LocalProc.<init>(Proc.java:249) >>> at hudson.Proc$LocalProc.<init>(Proc.java:218) >>> at hudson.Launcher$LocalLauncher.launch(Launcher.java:930) >>> at hudson.Launcher$ProcStarter.start(Launcher.java:450) >>> at >>> org.jenkinsci.plugins.docker.workflow.client.DockerClient.launch(DockerClient.java:279) >>> at >>> org.jenkinsci.plugins.docker.workflow.client.DockerClient.launch(DockerClient.java:260) >>> at >>> org.jenkinsci.plugins.docker.workflow.client.DockerClient.launch(DockerClient.java:257) >>> at >>> org.jenkinsci.plugins.docker.workflow.client.DockerClient.version(DockerClient.java:229) >>> at >>> org.jenkinsci.plugins.docker.workflow.WithContainerStep$Execution.start(WithContainerStep.java:141) >>> at org.jenkinsci.plugins.workflow.cps.DSL.invokeStep(DSL.java:224) >>> at org.jenkinsci.plugins.workflow.cps.DSL.invokeMethod(DSL.java:150) >>> at org.jenkinsci.plugins.workflow.cps.CpsScript.invokeMetho >>> >>> at >>> org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:48) >>> at >>> org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48) >>> at >>> org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113) >>> at >>> com.cloudbees.groovy.cps.sandbox.DefaultInvoker.methodCall(DefaultInvoker.java:19) >>> Caused: java.io.IOException: Cannot run program "docker": error=2, No such >>> file or directory >>> at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048) >>> at hudson.Proc$LocalProc.<init>(Proc.java:249) >>> at hudson.Proc$LocalProc.<init>(Proc.java:218) >>> at hudson.Launcher$LocalLauncher.launch(Launcher.java:930) >>> at hudson.Launcher$ProcStarter.start(Launcher.java:450) >>> at >>> org.jenkinsci.plugins.docker.workflow.client.DockerClient.launch(DockerClient.java:279) >>> at >>> org.jenkinsci.plugins.docker.workflow.client.DockerClient.launch(DockerClient.java:260) >>> at >>> org.jenkinsci.plugins.docker.workflow.client.DockerClient.launch(DockerClient.java:257) >>> at >>> org.jenkinsci.plugins.docker.workflow.client.DockerClient.version(DockerClient.java:229) >>> at >>> org.jenkinsci.plugins.docker.workflow.WithContainerStep$Execution.start(WithContainerStep.java:141) >>> at org.jenkinsci.plugins.workflow.cps.DSL.invokeStep(DSL.java:224) >>> at org.jenkinsci.plugins.workflow.cps.DSL.invokeMethod(DSL.java:150) >>> at >>> org.jenkinsci.plugins.workflow.cps.CpsScript.invokeMethod(CpsScript.java:108) >>> at >>> org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:48) >>> at >>> org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48) >>> at >>> org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113) >>> at >>> com.cloudbees.groovy.cps.sandbox.DefaultInvoker.methodCall(DefaultInvoker.java:19) >>> at >>> org.jenkinsci.plugins.docker.workflow.Docker$Image.inside(jar:file:/Users/linxin/.jenkins/plugins/docker-workflow/WEB-INF/lib/docker-workflow.jar!/org/jenkinsci/plugins/docker/workflow/Docker.groovy:1 >>> >>> -- >> You received this message because you are subscribed to a topic in the >> Google Groups "Jenkins Users" group. >> To unsubscribe from this topic, visit >> https://groups.google.com/d/topic/jenkinsci-users/O-_7JBEncV8/unsubscribe >> . >> To unsubscribe from this group and all its topics, send an email to >> [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/jenkinsci-users/1e9ece03-b187-42c0-9670-4fa1d683942a%40googlegroups.com >> >> <https://groups.google.com/d/msgid/jenkinsci-users/1e9ece03-b187-42c0-9670-4fa1d683942a%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> > -- 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/9b5aa15e-d273-4f40-b0b9-5bb08286e010n%40googlegroups.com.
