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