1

这是我的问题的背景。

我已经设置了分布式 Jenkins,其中主机在 RHEL linux 机器上运行,从机在 Windows 机器上运行。我在将从节点注册到主节点时没有任何问题。

在 master Jenkins 中,在管理 Jenkins 页面下,我提供了对应于 master (/opt/maven3) 的 maven 路径详细信息。

现在我已经创建了 maven2/3 作业并专门在从节点上分配了作业。但是当slave在windows上运行maven作业时,它采用的是安装master的maven路径(/opt/maven3),因为这个路径在windows中无效,会引发错误。

我尝试使用预构建步骤覆盖该值,设置 M2_HOME 和 PATH 环境条目。但在静脉中。

所以简单来说,如何在 Jenkins 中配置节点特定设置?

意思是我想在节点 1 中指定 Maven 路径是 XXX/maven3,在节点 2 中指定 Maven 路径是 yyy/zzz/maven3。

4

1 回答 1

1

覆盖设置如下: System Management -> Node Management -> your slave setting -> Node Properties -> check the Tools Locations -> Add,然后设置slave maven选项,别名选择“maven”,目录用slave maven写入目录。你可以试试。

于 2013-09-04T08:56:31.960 回答