在詹金斯,我强迫执行在其中一个奴隶身上。在jenkins配置中,我已将JAVA_HOME和MAVEN位置更新到其在slave中安装的位置。当我在jenkins中开始构建时,我收到以下错误
ERROR: Failed to parse POMs
java.io.IOException: Cannot run program "/home/jmeter/jdk1.8.0_112/bin/java" (in directory "/home/jmeter/apache-jmeter-2.13/bin/workspace/MyProject"): error=2, No such file or directory
PS:/home/jmeter/apache-jmeter-2.13/bin/workspace/MyProject - 此目录已创建并存在于从属机器中
有人可以分享他们解决它的专业知识吗?
看起来MVN安装中存在问题。 PLS在全局配置中确保您具有所需的mvn安装。
jenkins - > manage - >配置查找Maven安装并使用自动安装所需的版本
确保在同一配置文件中安装JDK
浪费了一天后尝试不同的事情通过不同的建议,我什么都没得到。但是,它实际上非常简单。请将JDK路径添加到Jenkins的JDK路径中 -
/library/Java/Java virtual machines/JDK1.8.0_171.JDK/contents/home
您应该在Meta Data
中分配JDK,系统的JAVA_HOME
不适用于构建。
检查选择进入管理Jenkins->全局配置 - > Maven-> Maven安装 - >从Apache安装 - >版本的Maven版本与服务器和您的maven项目上安装的相同。