【发布时间】:2021-05-23 17:47:38
【问题描述】:
我正在我的 Windows 机器上尝试 jenkins 中的 maven 管道。我正在通过以下命令运行 jenkins 容器:
docker run -p 8080:8080 -p 50000:50000 jenkins/jenkins
我的Jenkinsfile如下:
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'
}
}
}
}
在构建管道时出现以下错误:
+ 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 桌面已安装在我的机器上,因此无法获取为什么我收到“docker:not found”错误。
如果我遗漏了什么,请指出。
谢谢,
【问题讨论】:
标签: windows docker maven jenkins