我已經使用Delivery Pipeline在Bluemix中建立了一個構建作業。不幸的是,由於IBM Java問題,使用Mockito的部分單元測試失敗。 我從生成日誌得到的消息:Bluemix DevOps是否提供不同版本的IBM Java 8?
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運行單元測試成功。
有沒有辦法將不同版本的IBM Java 8用於Bluemix DevOps? 在我的情況下,我需要升級它。
您提供的文檔展示瞭如何配置用於運行應用程序的Java版本。對於構建應用程序,Delivery Pipeline具有自己的文檔[此處](https://console.bluemix.net/docs/services/DeliveryPipeline/deploy_var.html#deliverypipeline_environment)。不幸的是,交付管道不提供相同的可用Java版本集。所以我最終用一種IBM Java構建我的應用程序並用不同的程序運行它。 – Veliko