gpt4 book ai didi

ant - 在 Jenkins 中增加 Findbugs 的 maxHeap arg

转载 作者:行者123 更新时间:2023-12-05 01:25:47 25 4
gpt4 key购买 nike

我正在使用 <findbugs> 运行 Findbugs with Ant任务。我正在运行 Ant build.xml来自 Jenkins 。

我的构建卡在低堆大小上:Exception in thread "main" java.lang.OutOfMemoryError: Java heap space .

我有read我需要用 -maxHeap n 运行 Findbugs其中 n是大小(默认为 256)。

由于我正在使用 Ant 运行 Findbugs 并从 Jenkins 运行 Ant,所以我真的不知道将此参数传递到哪里。我的选择是:

  1. Java Options在 Jenkins Ant 构建步骤中,我通常将参数设置为 -Xmx1024m -Xms512m等等……
  2. 作为 jvmargs属性为 <findbugs>任务在 build.xml文件。

我不太确定如何传递这个参数。

最佳答案

-maxHeap n 是 findbugs 命令行包装脚本的一个参数,只能在那里使用。

要从 ant 脚本设置堆大小,请使用 jvmargs 属性。所以你的第二个选择应该有效。例如:

<findbugs output="xml" outputFile="..." jvmargs="-Xmx256m">
...
</findbugs>

关于ant - 在 Jenkins 中增加 Findbugs 的 maxHeap arg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11600193/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com