我正在尝试运行 Jenkins
并构建一个项目。
我已经安装了 Maven 2.2.1
。我下载了 Maven 2.2.1 并解压缩到 Maven 2.2.1 文件夹中。
在 .bash_profile
中设置主路径。
.bash_profile
M2_HOME=/home/qaserver3/app/maven-2.2.1
export M2_HOME
PATH=$M2_HOME/bin:$JAVA_HOME/bin:$PATH
当我在终端上运行 mvn --version 时,我得到了
Apache Maven 2.2.1 (r801777; 2009-08-07 00:46:01+0530)
Java version: 1.6.0_45
Java home: /home/qaserver3/app/jdk1.6.0_45/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux" version: "2.6.32-358.el6.x86_64" arch: "amd64" Family: "unix"
[root@qaserver3 qaserver3]#
当我运行 echo $M2_HOME
时,我得到了正确的主路径
/home/qaserver3/app/maven-2.2.1
上面的home路径是我在Jenkins中设置的。
Manage Jenkins -> Configure System -> Maven -> Maven installations ->
MAVEN_HOME = /home/qaserver3/app/maven-2.2.1
我听到一句警告的话:
`home/qaserver3/app/maven-2.2.1 is not a directory on the Jenkins master (but perhaps it exists on some slaves)'
但是当我构建项目时出现这个错误
控制台输出
ERROR: Maven Home /home/qaserver3/app/maven-2.2.1 doesn’t exist
我该如何解决这个问题?
最佳答案
试试这个:
给你的 Jenkins 用户 R/w 权限
chmod 0755 /home/qaserver3/
chmod -R 0755 /home/qaserver3/app/maven-2.2.1
确保 Jenkins 可以访问所有文件
sudo -iu jenkins
运行:
/home/qaserver3/app/maven-2.2.1/bin/mvn -v
关于maven - jenkins 中的构建错误 ERROR : Maven Home/home/app/maven-2. 2.1 不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32719428/