I am trying a maven pipeline in jenkins on my windows machine. I am running the jenkins container through below command:
docker run -p 8080:8080 -p 50000:50000 jenkins/jenkins
My Jenkinsfile is as follows:
pipeline {
agent {
docker {
image 'maven:3.8.1-adoptopenjdk-11'
args '-v /root/.m2:/root/.m2'
}
}
stages {
stage('Build') {
steps {
sh 'mvn -B -DskipTests clean package'
}
}
}
}
while building the pipeline i am getting the below error:
+ docker inspect -f . maven:3.8.1-adoptopenjdk-11
/var/jenkins_home/workspace/simple-java-maven-app@tmp/durable-2227453d/script.sh: 1:
/var/jenkins_home/workspace/simple-java-maven-app@tmp/durable-2227453d/script.sh: docker: not found
[Pipeline] isUnix
[Pipeline] sh
+ docker pull maven:3.8.1-adoptopenjdk-11
/var/jenkins_home/workspace/simple-java-maven-app@tmp/durable-f8b58578/script.sh: 1:
/var/jenkins_home/workspace/simple-java-maven-app@tmp/durable-f8b58578/script.sh: docker: not found
[Pipeline] }
Docker desktop is already installed on my machine so not able to get Why I am getting "docker:not found" error.
Can anyone please point out if I am missing something.
Thanks,