我在使用从服务器运行Jenkins作业时遇到问题。该作业是一个Maven作业,它从svn更新代码,然后构建并运行测试,该项目作为一个独立项目在master和slave中运行良好。问题是当Master在Slave中启动这个项目时,在那种情况下我看到:
... Svn Update OK Error: Maven Home c:\maven doesn't exist
两台服务器都在该目录上有Maven,并且两台服务器都能够在没有主/从设置的情况下运行构建。
vpfxa7rd1#
最后,我解决了这个问题。“错误:Maven Home c:\maven does 't exist”的问题是您的从节点使用主节点的maven设置。如果从节点想使用自己的设置,它必须覆盖该设置。覆盖设置如下:系统管理-〉节点管理-〉您的从属设置-〉节点属性-〉检查 * 工具位置 * -〉添加,然后设置从属Maven选项,* 别名 * 选择“Maven”,* 目录 * 写入从属Maven目录。您可以试试。
j5fpnvbx2#
您需要调用您的顶级maven目标并设置pom的目标和路径,例如:目标:全新安装Pom:/home/merbel/sth/pom.xml
lmvvr0a83#
最后,我解决了这个问题,这是非常简单的,只是我们需要检查全局配置,在maven部分,我们已经给出了正确的路径或没有作为一个maven家。例如:在全局工具配置中..〉在Maven Home部分中关闭用户名:M2_HOME用户名:/opt/maven选项卡像这样,我们需要给予正确的路径,Maven是untar,所以检查后,尝试一次.....在大多数情况下,它都能成功地工作。
3条答案
按热度按时间vpfxa7rd1#
最后,我解决了这个问题。“错误:Maven Home c:\maven does 't exist”的问题是您的从节点使用主节点的maven设置。如果从节点想使用自己的设置,它必须覆盖该设置。覆盖设置如下:系统管理-〉节点管理-〉您的从属设置-〉节点属性-〉检查 * 工具位置 * -〉添加,然后设置从属Maven选项,* 别名 * 选择“Maven”,* 目录 * 写入从属Maven目录。您可以试试。
j5fpnvbx2#
您需要调用您的顶级maven目标并设置pom的目标和路径,例如:目标:全新安装Pom:/home/merbel/sth/pom.xml
lmvvr0a83#
最后,我解决了这个问题,这是非常简单的,只是我们需要检查全局配置,在maven部分,我们已经给出了正确的路径或没有作为一个maven家。
例如:在全局工具配置中..〉在Maven Home部分中关闭
用户名:M2_HOME用户名:/opt/maven选项卡
像这样,我们需要给予正确的路径,Maven是untar,所以检查后,尝试一次.....
在大多数情况下,它都能成功地工作。