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主机上的目录(但可能存在于某些从机上)。
转到managejenkins->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]$
真的想使用吗?