2016-05-14 42 views
0

我想通过自由式选项在詹金斯设置maven项目。我已经设置了管理jenkins->配置系统来设置maven downlaod自动。但是,当我在没有maven isntall的slave上运行项目时,它不会自动下载slave上的maven并按照我的预期进行安装。我在这里想错吗?运行maven构建jenkins奴隶不工作

这是我做了什么: 1.管理jenkins->配置系统 - >行家自动安装 2.创建一个新的工作,并选择在构建步骤自由泳项目 3:从主 SCP POM文件到奴隶机 使用这个pom文件从奴隶运行maven

这里没有安装在奴隶maven。但是,我虽然因为第1步,它会自动下载maven的奴隶和安装之前运行构建。

+0

jenkins中的_maven项目通过自由式选项_你可以是你的maven风格项目或自由风格。你能否澄清你的问题? – Jayan

+0

我编辑了我的问题的细节。请指教。 – user2636464

回答

1

在构建步骤中,您需要“调用顶级Maven目标”,选择您配置的Maven版本并再次触发作业。

如果您添加的安装是通过提取* zip而不是来自Apache,那么您有一个“标签”字段,它与您正在运行的节点的标签共同相关。我总是在我的奴隶上使用工具标签,所以只要确保在节点中配置了此标签即可。

+0

我的问题是我需要自己设置maven的奴隶,否则它会自动下载并设置,因为我认为它会? – user2636464

+1

您不需要管理从站上的任何内容。正如我在回答中所说的 - 这一切都取决于你如何在Jenkins管理中配置你的Maven安装。如果它是从Apache自动安装的,则无需执行任何操作(您可能会在下载安装时看到代理设置或超时问题)。如果您选择提取zip文件作为安装方法,则需要填写一个名为“label”的字段,并且节点配置页面中应该有一个“Label”字段,并且您需要确保它具有该字段以及。我希望它更清楚。 祝你好运! – Dvir669