Sonar与Jenkins一起运行了6个月,没有任何故障。自上周以来,我看到一些 jenkins 作业出现以下错误,导致作业失败。
[ERROR] Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.0:sonar (default-cli) on project Project: Can not execute Sonar: Fail to extract sonar-runner-batch.jar: No space left on device -> [Help 1]
声纳在Linux主机上运行。我可以看到声纳-跑步者-批处理罐子堆积在/tmp 文件夹下。要使声纳再次工作,我需要执行以下步骤。
- 清除/tmp 文件夹下的所有文件。
- 通过运行 ./sonar.sh stop 来停止 Sonarqube 服务器。
- 重新启动 MYSQL 数据库。
- 通过运行 ./sonar.sh start 来启动 Sonarqube。
声纳运行良好。但是问题在几天内再次出现。我的 linux 主机上有足够的可用空间。
我正在使用声纳Qube 4.2。请帮助任何输入。我无法从谷歌搜索中找到任何有用的输入。
提前谢谢。
覆盖SONAR_RUNNER_OPTS="-Djava.io.tmpdir=/opt/data/tmp"
。
增加了/tmp 磁盘空间。这是唯一对我有用的解决方案。我也有一个计划的工作来清理/tmp。
我前段时间在我的声纳跑步者 2.4 中注意到了同样的问题。/tmp 文件夹中最多有大约 ~10GB 的数据。我在日志中没有看到任何内容表明它无法清理文件。
在我的特定情况下和我的设置(OpenSuse 11.3,Hudson 1.395,SonarQube 3.7和Sonar Runner 2.4)出现了问题,并且是可控的。
问题已于 2013 年 10 月报告,显然已修复 - http://jira.codehaus.org/browse/SONAR-4748
您确定使用的是 4.2 版吗?因为他们显然在 4.0 中修复了它。
尝试使用版本 5.0 运行它您的问题应该消失。