Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jenkins错误中的构建错误:Maven Home/Home/app/Maven-2.2.1不’;不存在_Maven_Jenkins - Fatal编程技术网

jenkins错误中的构建错误:Maven Home/Home/app/Maven-2.2.1不’;不存在

jenkins错误中的构建错误:Maven Home/Home/app/Maven-2.2.1不’;不存在,maven,jenkins,Maven,Jenkins,我正在尝试运行Jenkins并构建一个项目。 我已经安装了Maven 2.2.1。我下载了Maven 2.2.1,并将其解压缩到Maven 2.2.1文件夹中。 在.bash\u profile中设置主路径。 .bash\u配置文件的内容 M2_HOME=/home/qaserver3/app/maven-2.2.1 export M2_HOME PATH=$M2_HOME/bin:$JAVA_HOME/bin:$PATH 当我在终端上运行mvn--version时,我得到 Apache M

我正在尝试运行
Jenkins
并构建一个项目。 我已经安装了
Maven 2.2.1
。我下载了Maven 2.2.1,并将其解压缩到Maven 2.2.1文件夹中。 在
.bash\u profile
中设置主路径。
.bash\u配置文件的内容

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
下面我听到一句警告:

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

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

控制台输出

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

如何解决此问题?

尝试以下方法:

向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

当系统信息选项卡中的路径与环境变量中提供的路径不同时,您很可能会看到此警告“home/qaserver3/app/maven-2.2.1不是Jenkins主机上的目录(但可能存在于某些从机上)。

转到manage
jenkins->system information->now
检查表中maven的路径

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


干杯

Jenkins用户是否拥有
/home/qaserver3/app/maven-2.2.1
目录及其项的读取/执行权限?你写了
echo$M2\u HOME
就可以了。但是关于
cd$M2_HOME
?@ValBonn
[qaserver3@qaserver3app]$cd$M2_HOME
[qaserver3@qaserver3maven-2.2.1]$
真的想使用吗?