我使用客户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
答案 0 :(得分:1)
这是因为默认情况下在DEV @ cloud上提供的Mavens使用DEV @ cloud构建机器上提供的预安装Maven版本。由于您提供自己的执行程序,您必须告诉Jenkins在哪里可以找到Maven或如何安装它。您可以通过在$ JENKINS_URL / configure下编辑Maven安装来完成此操作。
您可以单击现有Maven安装上的“自动安装”选项,也可以为客户提供的执行程序添加新的Maven安装。
如果您想使用现有的maven安装,只需添加另一个maven安装,不要选中“自动安装”或“在DEV @ cloud上使用预安装的版本”。