在jenkins中,我强迫执行在其中一个奴隶身上。 在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 - 此目录已创建并存在于从属计算机中
有人可以分享他们解决问题的专业知识吗?
答案 0 :(得分:2)
看起来MVN安装中存在问题。 PLS在全局配置中确保您具有所需的mvn安装。
jenkins - > manage - >配置查找 Maven安装并使用自动安装所需的版本
确保在同一配置文件中安装JDK
答案 1 :(得分:1)
浪费一天的时间尝试不同的建议,但我却一无所获。但是,这实际上非常简单。请将JDK路径添加到Jenkins-
中的JDK路径中/Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home
答案 2 :(得分:0)
您应该在Meta Data
中分配JDK,系统的JAVA_HOME
无法用于构建。
答案 3 :(得分:0)
检查在“管理Jenkins”->“全局配置”->“ Maven”->“ Maven安装”->“从Apache安装”->“版本”中选择的Maven版本与服务器和maven项目中安装的版本相同。
答案 4 :(得分:0)
答案 5 :(得分:0)
您可能遗漏了一些导致此问题的依赖项。 返回并下载Java并像以前一样设置路径:
要下载,请使用 $ yum -y安装java-1.8 *
将路径设置为 JAVA_HOME = / usr / lib / jvm / java-1.8.0-openjdk-1.8.0.242.b08-0.amzn2.0.1.x86_64
注意:使用命令获取路径 查找/usr/lib/jvm/java-1.8* |头-n 3
答案 6 :(得分:0)
添加maven_home
并在全局属性中提供路径后,此问题得到解决。
转到: Jenkins ⟶管理Jenkins ⟶全局属性⟶ MAVEN_HOME [C:\ Program Files \ Apache \ apache-maven-3.6.3-bin \ apache-maven-3.6.3]
答案 7 :(得分:0)
以防万一其他人遇到这种情况。我收到此错误是因为有人在全局工具配置中设置了 JDK 以下载 JDK 的 Windows 版本,但我的 jenkins 实例在 linux 上运行。一旦我更改为使用 JDK 的 linux 版本,我的问题就解决了。