1、问题描述
在Jenkins中配置Maven时提示:XXX is not a directory on the Jenkins master (but perhaps it exists on some agents)
2、解决方式
需要将maven的安装目录以及仓库目录挂载到容器中,然后在jenkins中配置页面中配置。主要MAVEN_HOME为容器中的路径非宿主机的路径。以以下命令个为例:MAVEN_HOME路径为:/usr/local/maven
docker run -d --name jenkins --restart always \
--user root -p 8080:8080 -p 50000:50000 \
-v /data2/devOps/jenkins/data:/var/jenkins_home \
-v /usr/local/apache-maven-3.6.3:/usr/local/maven \
-v /var/run/docker.sock:/var/run/docker.sock \
-v $(which docker):/usr/bin/docker \
jenkins/jenkins