我已经使用 Delivery Pipeline 在 Bluemix 中设置了一个构建作业。不幸的是,由于 IBM Java 问题,我的一些使用 Mockito 的单元测试失败了。我从构建日志中得到的消息:
Early IBM virtual machine are known to have issues with Mockito, please upgrade to an up-to-date version.
Java : 1.8
JVM vendor name : IBM Corporation
JVM vendor version : 2.8
JVM name : IBM J9 VM
JVM version : pxa6480ifx-20150313_01 (IV70681 IV70681)
JVM info : JRE 1.8.0 Linux amd64-64 Compressed References 20150116_231420 (JIT enabled, AOT enabled)
J9VM - R28_Java8_GA_20150116_2030_B231420
JIT - tr.r14.java_20150109_82886.02
GC - R28_Java8_GA_20150116_2030_B231420_CMPRSS
J9CL - 20150116_231420
OS name : Linux
OS version : 4.4.0-77-generic
用于运行作业的脚本是:
# enable Java 8
export JAVA_HOME=$JAVA8_HOME
mvn install
在我的本地环境中,我使用 IBM Java 8 SR4 FP5 成功运行单元测试。
有没有办法为 Bluemix DevOps 使用不同版本的 IBM Java 8?就我而言,我需要升级它。