Jenkins在奴隶中使用Maven作业- Maven主目录不存在

yv5phkfx  于 2022-12-11  发布在  Jenkins
关注(0)|答案(3)|浏览(454)

我在使用从服务器运行Jenkins作业时遇到问题。
该作业是一个Maven作业,它从svn更新代码,然后构建并运行测试,该项目作为一个独立项目在master和slave中运行良好。
问题是当Master在Slave中启动这个项目时,在那种情况下我看到:

...
Svn Update OK
Error: Maven Home c:\maven doesn't exist

两台服务器都在该目录上有Maven,并且两台服务器都能够在没有主/从设置的情况下运行构建。

vpfxa7rd

vpfxa7rd1#

最后,我解决了这个问题。“错误:Maven Home c:\maven does 't exist”的问题是您的从节点使用主节点的maven设置。如果从节点想使用自己的设置,它必须覆盖该设置。覆盖设置如下:系统管理-〉节点管理-〉您的从属设置-〉节点属性-〉检查 * 工具位置 * -〉添加,然后设置从属Maven选项,* 别名 * 选择“Maven”,* 目录 * 写入从属Maven目录。您可以试试。

j5fpnvbx

j5fpnvbx2#

您需要调用您的顶级maven目标并设置pom的目标和路径,例如:目标:全新安装Pom:/home/merbel/sth/pom.xml

lmvvr0a8

lmvvr0a83#

最后,我解决了这个问题,这是非常简单的,只是我们需要检查全局配置,在maven部分,我们已经给出了正确的路径或没有作为一个maven家。
例如:在全局工具配置中..〉在Maven Home部分中关闭
用户名:M2_HOME用户名:/opt/maven选项卡
像这样,我们需要给予正确的路径,Maven是untar,所以检查后,尝试一次.....
在大多数情况下,它都能成功地工作。

相关问题