我有一个问题在使用maven在奴隶中运行jenkins工作(Maven home不存在)

时间:2013-01-07 18:30:10

标签: maven jenkins master slave

我遇到使用奴隶运行Jenkins作业的问题。 这个工作是一个Maven工作,它从svn更新代码,然后构建和运行测试,这个项目在主服务器和从服务器上作为独立项目运行良好。 问题是当Master在奴隶中启动这个项目时,我看到了:

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

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

你能看到发生了什么吗?有线索吗?

非常感谢,

圣地亚哥

2 个答案:

答案 0 :(得分:6)

最后,我解决了这个问题。 “错误:Maven Home c:\ maven not exist”的原因是您的从属节点使用master的maven设置。如果奴隶想要使用自己的设置,它必须覆盖它。 覆盖设置如下: 系统管理 - > 节点管理 - >你的奴隶设置 - > 节点属性 - >检查工具位置 - > 添加,然后设置slave maven选项, alias 选择“maven”,目录使用slave maven目录写入。 你可以尝试一下。

答案 1 :(得分:0)

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