2013-01-07 21 views
3

我遇到了运行Jenkins使用奴隶的工作的问题。 这个工作是一个Maven工作,它从svn更新代码,然后构建和运行测试,这个项目作为一个独立的项目在主和从机上运行良好。 问题是起动主时,该项目的奴隶,在这种情况下,我看到:我有一个问题在使用maven的奴隶中运行jenkins作业(Maven home不存在)

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

两台服务器均行家对dir和两个服务器都能够无主/从设置运行生成。

你能看到发生了什么?任何线索?

非常感谢你,

圣地亚哥

+0

支票空间在路径C:\ maven ...中的某处? –

+0

詹金斯是否作为从属机器上的奴隶服务运行?它对C:\ maven文件夹有正确的访问权限吗? – Sagar

+0

我可以解决这个问题,不幸的是,这是一个让我分心的事情,我在另一个类似的IP地址上运行了slave start命令(一个以100结束,另一个以110结束)是...对我来说是耻辱! –

回答

6

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

0

您需要调用您的顶级行家目标和确定的目标和路径POM,例如: 目标:全新安装 双响炮:/home/merbel/sth/pom.xml