-
Bug
-
Resolution: Unresolved
-
Minor
-
None
Docker 17.05 introduced the ability to use ARG values in FROM statements. See the release notes or pr.
For example
ARG BASE_IMAGE=centos:centos7 FROM ${BASE_IMAGE}
Using docker.build from the docker workflow plugin will fail with the following exception if the Dockerfile uses ARG values in its FROM statement...
java.io.IOException: Cannot retrieve .Id from 'docker inspect${BASE_IMAGE}' at org.jenkinsci.plugins.docker.workflow.client.DockerClient.inspectRequiredField(DockerClient.java:193) at org.jenkinsci.plugins.docker.workflow.FromFingerprintStep$Execution.run(FromFingerprintStep.java:119) at org.jenkinsci.plugins.docker.workflow.FromFingerprintStep$Execution.run(FromFingerprintStep.java:75) at org.jenkinsci.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution$1$1.call(AbstractSynchronousNonBlockingStepExecution.java:47) at hudson.security.ACL.impersonate(ACL.java:260) at org.jenkinsci.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution$1.run(AbstractSynchronousNonBlockingStepExecution.java:44) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745)
- is duplicated by
-
JENKINS-46105 Docker 17.05 ARG in FROM breaks docker inspect
- Resolved