jenkins 无效的最大堆大小:-Xmx0m

qojgxg4l  于 2023-04-05  发布在  Jenkins
关注(0)|答案(1)|浏览(183)

我在OKD上运行xvfb构建配置时得到以下文本&这导致了Pod终止

exec java -XX:+UseParallelGC -XX:MinHeapFreeRatio=5 -XX:MaxHeapFreeRatio=10 -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -Xmx0m -cp /home/jenkins/remoting.jar hudson.remoting.jnlp.Main -headless -url http://192.168.247.189:80/ -tunnel 192.168.198.249:50000 09d85a0ed4e8b67a0e8bc448cba7c0e5aea962f34b782dcf22597494e8e0e921 xvfb-mlhmf
Picked up JAVA_TOOL_OPTIONS: -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -Dsun.zip.disableMemoryMapping=true
Invalid maximum heap size: -Xmx0m
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
couldn't find "-Xmx0m" in either of yaml( buildconfig & Deploymentconfig)

我试图运行Jenkins,但遇到了一个xvfb问题。

lnlaulya

lnlaulya1#

我在升级到4.12版本后,在OKD中部署的jenkins示例中编译项目时遇到了同样的问题。这很奇怪,因为我使用完全相同的docker镜像来编译我的maven/nodejs项目。
但是我已经通过将JAVA_MAX_HEAP_PARAM作为环境变量传递给我的编译pod来解决它。
要执行此操作,请转到“管理Jenkins”-〉“配置云”-〉“Pod模板”-〉“Pod模板详细信息...”-〉“环境变量”:

如果您更愿意看到xml中的更改,则更改后的外观应该是这样的:

<envVars>
            <org.csanchez.jenkins.plugins.kubernetes.model.KeyValueEnvVar>
              <key>JAVA_MAX_HEAP_PARAM</key>
              <value>-Xmx512m</value>
            </org.csanchez.jenkins.plugins.kubernetes.model.KeyValueEnvVar>
          </envVars>

相关问题