我正在尝试运行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不存在
如何解决此问题?
答案 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
字段中。
该警告应立即消失并保存
欢呼!