在jenkins中构建错误错误:Maven Home /home/app/maven-2.2.1不存在

时间:2015-09-22 14:20:24

标签: maven jenkins

我正在尝试运行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

我在詹金斯设置的上述主要路径。

Manage Jenkins -> Configure System -> Maven ->  Maven installations ->  
    MAVEN_HOME = /home/qaserver3/app/maven-2.2.1

beloo我得到一个警告说:

  `home / qaserver3 / app / maven-2.2.1不是Jenkins上的目录   主人(但也许它存在于某些奴隶身上)'

但是当我构建项目时,我得到了这个错误

控制台输出

  

错误:Maven Home /home/qaserver3/app/maven-2.2.1不存在

如何解决此问题?

2 个答案:

答案 0 :(得分:0)

试试这个:

为您的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

答案 1 :(得分:0)

当“系统信息”选项卡中的路径与环境变量中提供的路径不同时,很可能会看到此警告'home/qaserver3/app/maven-2.2.1 is not a directory on the Jenkins master (but perhaps it exists on some slaves)'

转到管理jenkins->system information->now,检查表中Maven的路径。

复制该路径并将其粘贴到MAVEN_HOME字段中。 该警告应立即消失并保存

欢呼!