即使在jenkins和cobertura工具中成功构建成功,也不会生成coverage.xml

时间:2013-09-10 15:01:04

标签: maven jenkins sonarqube cobertura

我正在使用带有jenkins和sonar的Maven来构建src并生成有关Sonar的报告。 我看到构建在Jenkins中成功(声纳添加为后构建操作)但无法在本地系统中创建coverage.xml。由于Sonar中的代码覆盖率不可用,它只显示 - (空)。我正在构建一个拥有大约4000多个java源文件和相应JUnit类的项目。

我在pom.xml中使用cobertura-maven-plugin 2.5.1,我可以看到这个插件检测在构建代码时成功。

在日志中我可以看到,Cobertura报告未在//coverage.xml消息中找到。

请你帮我解决这个问题。

1 个答案:

答案 0 :(得分:1)

由于OutOfMemeryError:heapspace而未生成coverage.xml。由于我的项目是如此大的项目,当我将堆内存设置为2GB并且cobertura插件内存为1.5GB声纳时,会显示代码覆盖率。 堆内存设置与Jenkins post构建动作声纳配置。 Cobertura内存可以在Sonar设置或pom.xml中配置。