CircleCI上でgradleでテストを走らせていると,プロセスが突然死してテストがコケるという事態に見舞われていました. 運が悪いと10連続でfailしたりするなどかなり厳しい状況だったのでCircleCI Supportに泣きついたところ, 症状としてはOOMで死んでるっぽい (なぜかOOM debug logは出ていなかった) gradleは環境変数 JVM_OPTS を尊重しない 一方で _JAVA_OPTIONS 環境変数は優先するので,制限をかけたいときはこれを使うと良い という術を教えてもらったので,それに従ったところテストが完全に安定しました. diffとしてはたったのこれだけ! @@ -7,7 +7,7 @@ working_directory: ~/repo environment: - JVM_OPTS: "-Xms2048m -Xmx2048m" + _JAVA_