3

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

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

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

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

非常感谢,

圣地亚哥

4

2 回答 2

6

最后,我解决了这个问题。“错误:Maven Home c:\maven 不存在”的原因是您的从节点使用了主节点的 maven 设置。如果从站想要使用自己的设置,它必须覆盖它。覆盖设置如下: System Management -> Node Management -> your slave setting -> Node Properties -> check the Tools Locations -> Add,然后设置slave maven选项,别名选择“maven”,目录用slave maven写入目录。你可以试试。

于 2013-09-04T09:03:52.343 回答
0

You need to invoke your top-level maven targets and set the goals and path to pom, for instance: goals: clean install Pom: /home/merbel/sth/pom.xml

于 2013-12-17T17:07:55.207 回答