jenkinsci / jenkinsci/docker-workflow-plugin
[JENKINS-39910] Docker Pipeline fails when using Pipelinescript from SCM
- Dominant language
- Java
- Stars
- 527
- Forks
- 422
- Avg merge
- 10m
- Merged PRs (30d)
- 1
Description
Using the same syntax, Docker builds fail when using Pipeline Script from SCM.
The syntax that works on Pipeline Script but fails when copying from SCM is
stage ("Build Docker image"){
def image = docker.build('sam/base-image:'+BUILD_NUMBER, '.')
}
The error is
java.io.IOException: Cannot retrieve .Id from 'docker inspect sam/base-image:3'
at org.jenkinsci.plugins.docker.workflow.client.DockerClient.inspectRequiredField(DockerClient.java:190)
at org.jenkinsci.plugins.docker.workflow.FromFingerprintStep$Execution.run(FromFingerprintStep.java:115)
at org.jenkinsci.plugins.docker.workflow.FromFingerprintStep$Execution.run(FromFingerprintStep.java:75)
at org.jenkinsci.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution$1$1.call(AbstractSynchronousNonBlockingStepExecution.java:52)
at hudson.security.ACL.impersonate(ACL.java:213)
at org.jenkinsci.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution$1.run(AbstractSynchronousNonBlockingStepExecution.java:49)
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)
---
Originally reported by shaunadams, imported from: Docker Pipeline fails when using Pipelinescript from SCM
Raw content of original issue
Using the same syntax, Docker builds fail when using Pipeline Script from SCM.
The syntax that works on Pipeline Script but fails when copying from SCM is
stage ("Build Docker image"){
def image = docker.build('sam/base-image:'+BUILD_NUMBER, '.')
}The error is
java.io.IOException: Cannot retrieve .Id from 'docker inspect sam/base-image:3'
at org.jenkinsci.plugins.docker.workflow.client.DockerClient.inspectRequiredField(DockerClient.java:190)
at org.jenkinsci.plugins.docker.workflow.FromFingerprintStep$Execution.run(FromFingerprintStep.java:115)
at org.jenkinsci.plugins.docker.workflow.FromFingerprintStep$Execution.run(FromFingerprintStep.java:75)
at org.jenkinsci.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution$1$1.call(AbstractSynchronousNonBlockingStepExecution.java:52)
at hudson.security.ACL.impersonate(ACL.java:213)
at org.jenkinsci.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution$1.run(AbstractSynchronousNonBlockingStepExecution.java:49)
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)
environment
```
Jenkins ver. 2.7.4
NAME="Red Hat Enterprise Linux Server"
VERSION="7.2 (Maipo)"
```
Contributor guide
Assessment
This issue has not been assessed yet.