ERROR: Maven Home /bgl-build-1/usr/local/maven doesn?t exist
我的设置包括一个主服务器和两个从服务器. Maven安装在主服务器上. Slave doent有maven.设置工作正常.过去两天收到此错误,
从站的“.bashrc”文件包含主服务器中安装的maven路径.
export EDITOR=/usr/bin/vim export BGL_BUILD_1=/bgl-build-1 export JAVA_HOME=$BGL_BUILD_1/usr/java/default export M2_HOME=$BGL_BUILD_1/usr/local/apache-maven-2.2.1 export PATH="$BGL_BUILD_1/usr/local/bin:$BGL_BUILD_1/usr/local/maven/bin:$BGL_BUILD_1/usr/java/default/bin:$PATH"; export PATH="/bgl-build-1/usr/local/maven/bin:$PATH";
我在I have an issue running a jenkins job in slave using maven (Maven home doesn´t exist)这个问题上提到了类似的帖子
我的问题是我需要在所有服务器(包括奴隶)中使用maven,或者我在Jenkins中缺少一些配置reg主站和从站设置.
我的jenkins版本 – 1.582
Maven版本 – 2.2.1
是的,你需要在奴隶上使用Maven才能在该奴隶上执行Maven构建.有两种方法可以让Maven加入该奴隶:
>在该从属服务器的操作系统级别手动安装Maven(适用于所有人)
>让Jenkins在该奴隶上安装Maven(仅由Jenkins使用,不影响操作系统的其余部分)(你也可以有这两种方法)
让Jenkins安装maven:
>在“全局配置”下,找到“Maven安装”
>添加Maven安装,为其命名>选择所需的版本>选择来源(自动安装应该没问题)然后在配置maven作业时:
>如果选择“默认”Maven版本,它将尝试使用操作系统级别的内容>如果您选择一个名为Maven的版本(正如您在全局配置中命名的那样),它将使用该特定版本,Jenkins将根据您的需要为您安装.
精彩评论