我遇到错误
线程“ main”中的异常java.lang.OutOfMemoryError:Java堆空间
当jenkins触发allure.bat文件生成报告时。
我知道此问题与堆大小有关,并且还尝试增加大小但仍然遇到相同的错误。
谢谢您的帮助。
答案 0 :(得分:2)
如果它是Windows系统,那么您只需在allure.bat
中修改以下设置,因为它是shell脚本。
set DEFAULT_JVM_OPTS=-Xmx1G
就我而言,以上参数为空。完成上述更改后,我的问题得到解决,并能够生成报告。
答案 1 :(得分:0)
假设您无法更改报表逻辑,则只能不断增加堆以找到足够的大小来运行它。确定最小工作堆大小后,应进行调用。如果增加的内存消耗是可以接受的,则保持不变。否则,请调整报告配置。