1

我正在 jenkins 上创建一个构建作业,它的主要部分是 buckminster 发布:

詹金斯工作上的巴克敏斯特配置

这项工作需要 Java 1.8 并且它集成了 JavaFX。服务器JAVA_HOME指向 Java 1.7,所有其他作业都使用该 JDK。
于是我在Jenkins系统配置中配置了一个1.8的JDK,并添加到具体的job中:

在此处输入图像描述

现在,当我运行作业时,我得到以下日志(匿名):

$ C:/Progra~1/Java/jdk1.8.0_40\bin\java.exe -Dbuckminster.output.root=PATH_TO_OUTPUT\buckminster.output -Dbuckminster.temp.root=PATH_TO_TEMP\buckminster.temp -Dworkspace=PATH_TO_WORKSPACE -Dqualifier =${QUALIFIER} -Xmx1024m -XX:MaxPermSize=128m -jar PATH_TO_BUCKMINSTER\buckminster4.4.0\buckminster\plugins\org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar -application org.eclipse.buckminster.cmdline。无头 -data PATH_TO_WORKSPACE --loglevel info -S PATH_TO_COMMANDS\commands.txt

信息:setpref 'targetPlatformPath=PATH_TO_TARGETPLATFORM/targetPlatform'
信息:导入 'PATH_TO_CQUERY/site.cquery'
信息:导入完成。
信息:构建
错误:文件 PATH_TO_CLASS\TargetController.java,第 11 行:无法解析导入 javafx

...更多的错误

警告:文件 PATH_TO_MANIFEST\META-INF\MANIFEST.MF,第 98 行:类路径上的 JRE 容器与“JavaSE-1.8”执行环境不完全匹配

所以这表明“构建”没有使用配置的 JDK 1.8,尽管它是以“ C:/Progra~1/Java/jdk1.8.0_40\bin\java.exe”开始的。

问题是如何配置 buckminster 以使用我的 1.8 JDK?

4

1 回答 1

0

你能试试我指定的答案:

如何远程触发 Jenkins 构建并传递参数

我的意思是即使 JDK 也可以参数化,请告诉我。

于 2015-03-02T18:02:22.103 回答