我试图在Jenkins上使用Gradle运行构建任务,但是Gradle无法运行。
Error occurred during initialization of VM
Could not reserve enough space for object heap
Error: Could not create the Java Virtual Machine.
参数-Xmx2048m
显然在Java中用于运行Gradle进程。
如果此参数出现问题,我应该在哪里更改? (Jenkins配置为-Xmx1024m
)。我在装有1GB RAM的设备上运行它(在运行任务之前大约700 - 500MB空闲)。
答案 0 :(得分:5)
我必须修改项目文件夹
中的gradle.properties
文件
原始设置:
org.gradle.jvmargs=-Xmx2048m
新设置:
org.gradle.jvmargs=-Xmx512m -Xms100m
参考文献:
Where should I put gradle.properties in Jenkins https://docs.gradle.org/current/userguide/build_environment.html
答案 1 :(得分:2)
Jenkins manual谈及" GRADLE_OPTS"。
Gradle构建步骤您可以通过添加a来设置-Xmx或-XX:MaxPermSize Jenkins全局中的GRADLE_OPTS全局环境变量 组态。为此,请单击“管理Jenkins”,然后单击“配置” 系统。在“全局属性”部分中,单击“环境” 变量复选框,然后添加一个名为的新环境变量 GRADLE_OPTS的值设置得恰当,类似于屏幕 关于MAVEN_OPTS
以上拍摄