Reputation: 411
I have an installation of Jenkins on my windows 10 machine and I'm trying to run the basic node.js pipeline example. When Jenkins tried to run the image I listed in the Jenkinsfile, I get this error:
Failed to run image 'node:7-alpine'. Error: docker: Error response from daemon: the working directory 'C:\Users\Joel\.jenkins\workspace\symview-3_master' is invalid, it needs to be an absolute path.
See 'docker run --help'.
This is the Jenkinsfile I am using:
pipeline {
agent {
docker { image 'node:7-alpine' }
}
stages {
stage('Test') {
steps {
sh 'node --version'
}
}
}
}
How can I fix the absolute path issue on windows?
Upvotes: 18
Views: 7886
Reputation: 152
Try replacing the working directory path as below (escape each slash with \
)
C:\\Users\\Joel\\.jenkins\\workspace\\symview-3_master
Upvotes: -1
Reputation: 1562
At the moment, Jenkins Docker Pipeline plugin on the Windows host can't execute Linux Docker images due to a bug https://issues.jenkins.io/browse/JENKINS-60473
Upvotes: 6