我发现在Jenkins中使用Maven工具链有些困难。我需要指定测试应该使用32位JVM运行,在我的本地机器上通过在
$HOME/.m2/toolchains.xml
中放置适当的JDK定义来实现,但是在Jenkins环境中如何让多个从节点使用不同的工具链定义呢?我不想在每个Jenkins从节点的$HOME目录中放置toolchains.xml
文件。我可以将toolchains.xml
放置在我的项目根目录中,但是如何指定每个从节点应该使用哪个JVM呢?
-t toolchains-${NODE_NAME}.xml
,然后为构建群中的每个节点都有一个 xml 文件。由于我们只有几台机器,现在这个方法还管用。 - JesperE-t
选项是可用的。但如果 Jenkins 可以支持为每个从属节点特别指定工具链就更好了。啊,算了吧。也许我应该把精力集中在修复问题上,这样就不需要指定 JVM 了。:D - JesperE