小编Pro*_*ffe的帖子

Jenkins CI - 无法分配内存

我在本地计算机上的 ubuntu 10.4(带有 vmware fusion)上成功测试了 jenkins-ci。现在我想在我位于 hosteurope 的虚拟服务器上安装和使用它。基本安装没问题,但现在我的构建项目有问题。

从存储库中提取 mercurial 更新后,ant 被调用并在我的构建项目中引发以下错误:

“构建文件:/var/lib/jenkins/workspace/concrete5-seed-clean/build.xml [property] java.io.IOException:无法运行程序“/usr/bin/env”:java.io.IOException:error= 12、无法分配内存”

hosteurope ( http://faq.hosteurope.de/index.php?cpid=13918 ) 的虚拟服务器上的堆大小存在一个已知问题,因此我尝试手动设置堆大小:

# for ant
export ANT_OPTS="-Xms512m -Xmx512m"

# jenkins
# edited /etc/default/jenkins, added line 
JAVA_ARGS="-Xms512m -Xmx512m"
# restarted jenkins via /etc/init.d/jenkins restart 
Run Code Online (Sandbox Code Playgroud)

为ant设置了这个之后,命令“ant -diagnostics”运行了,没有报错,但是我尝试构建项目的时候还是出现了这个错误。

服务器详细信息:- http://www.hosteurope.de/produkt/Virtual-Server-Linux-L

  • Ubuntu 10.4 LTS
  • 内存:1GB / 动态 2GB

我的问题: - 1GB 足够 Jenkins 还是我必须升级服务器?- 这个错误是由 ant 还是 jenkins 引起的?

更新:我使用 ant 选项 -Xmx128m -Xms128m 运行它,但有时错误再次发生。(这让我很害怕,因为我现在无法重现它:/)

非常感谢帮助!

干杯,马蒂亚斯

java jenkins

9
推荐指数
2
解决办法
2万
查看次数

标签 统计

java ×1

jenkins ×1