配送パイプラインを使用してBluemixでビルドジョブをセットアップしました。残念ながら、Mockitoを使用する私の単体テストのいくつかは、IBM Javaの問題のために失敗しました。 私は、ビルドログから取得メッセージ: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
ジョブを実行するために使用するスクリプトは次のとおりです。
私は成功を収めてユニットテストを実行するためのIBMのJava 8 SR4 FP5を使用して、私のローカル環境で# enable Java 8
export JAVA_HOME=$JAVA8_HOME
mvn install
。
Bluemix DevOpsに異なるバージョンのIBM Java 8を使用する方法はありますか? 私の場合、私はそれをアップグレードする必要があります。
提供されたドキュメントは、アプリケーションの実行に使用されるJavaバージョンの設定方法を示しています。アプリを構築するには、Delivery Pipelineに独自のドキュメント[こちら](https://console.bluemix.net/docs/services/DeliveryPipeline/deploy_var.html#deliverypipeline_environment)があります。残念ながら、Delivery Pipelineでは、使用可能なJavaバージョンと同じセットが提供されていません。だから私は1つの種類のIBM Javaで自分のアプリケーションを構築し、別のものでそれを実行することになります。 – Veliko