在Customer Provide Executor上运行Maven构建时出现IllegalArgumentException

时间:2013-03-22 16:40:32

标签: maven jenkins cloudbees

我使用客户provided executors功能将计算机连接到CloudBees Jenkins。当我尝试运行maven构建时,我收到此错误:

FATAL: Null value not allowed as an environment variable: M2_HOME
java.lang.IllegalArgumentException: Null value not allowed as an environment variable: M2_HOME

1 个答案:

答案 0 :(得分:1)

这是因为默认情况下在DEV @ cloud上提供的Mavens使用DEV @ cloud构建机器上提供的预安装Maven版本。由于您提供自己的执行程序,您必须告诉Jenkins在哪里可以找到Maven或如何安装它。您可以通过在$ JENKINS_URL / configure下编辑Maven安装来完成此操作。

您可以单击现有Maven安装上的“自动安装”选项,也可以为客户提供的执行程序添加新的Maven安装。

如果您想使用现有的maven安装,只需添加另一个maven安装,不要选中“自动安装”或“在DEV @ cloud上使用预安装的版本”。