我在CircleCI上运行持续集成,我收到以下错误:
您的构建已超过1个容器上的4G内存限制。该 此构建的结果可能无效。我们拍了快照 当时的内存使用情况,您可以在构建工件中找到它 名为
memory-usage.txt
。此文件中的RSS列显示金额 每个进程使用的内存,以千字节为单位。
这样做会卡住:
<=====--------> 40% EXECUTING [3m 33s]> :app:transformClassesWithStackFramesFixerForProdDebug> IDLE> IDLE> IDLE> IDLE> IDLE> IDLE> IDLE> IDLE> IDLE> IDLE> IDLE<=====--------> 40% EXECUTING [3m 34s]> :app:transformClassesWithStackFramesFixerForProdDebug > Resolve files of :app> :app:transformClassesWithStackFramesFixerForProdDebug> :app:transformClassesWithDesugarForProdDebug > Resolve files of :app:prodDebu> :app:transformClassesWithDesugarForProdDebug<=====--------> 40% EXECUTING [3m 35s]<=====--------> 40% EXECUTING [3m 36s]<=====--------> 40% EXECUTING [3m 37s]<=====--------> 40% EXECUTING [3m 38s]<=====--------> 40% EXECUTING [3m 39s]<=====--------> 40% EXECUTING [3m 40s]<=====--------> 40% EXECUTING [3m 41s]<=====--------> 40% EXECUTING [3m 42s]<=====--------> 40% EXECUTING [3m 43s]<=====--------> 40% EXECUTING [3m 44s]<=====--------> 40% EXECUTING [3m 45s]<=====--------> 40% EXECUTING [3m 46s]<=====--------> 40% EXECUTING [3m 47s]<=====--------> 40% EXECUTING [3m 48s]<=====--------> 40% EXECUTING [3m 49s]<=====--------> 40% EXECUTING [3m 50s]<=====--------> 40% EXECUTING [3m 51s]<=====--------> 40% EXECUTING [3m 52s]<=====--------> 40% EXECUTING [3m 53s]<=====--------> 40% EXECUTING [3m 54s]<=====--------> 40% EXECUTING [3m 55s]<=====--------> 40% EXECUTING [3m 56s]<=====--------> 40% EXECUTING [3m 57s]<=====--------> 40% EXECUTING [3m 58s]
(./ gradlew assemble)意外死亡
我无法在已创建的memory-usage.txt
文件中找到任何有用的内容。我查了一下,发现https://circleci.com/docs/1.0/oom/但是试图在GRADLE_OPTS: '-Dorg.gradle.jvmargs="-Xmx2048m -XX:+HeapDumpOnOutOfMemoryError"'
配置文件中包含circleci.yml
实际上会导致构建崩溃,“操作失败:配置构建”。
有没有人有同样的问题? 提前谢谢!