Jenkins Jacoco插件没有链接Groovy源文件

时间:2017-11-15 09:30:20

标签: jenkins-plugins jacoco

有没有办法配置Jenkins Jacoco插件将Groovy源文件链接到覆盖率报告?覆盖率统计信息是正确计算的,但是,在混合Java / Groovy项目中,只链接了Java文件。配置如下: enter image description here

2 个答案:

答案 0 :(得分:2)

基于this bug report,看起来2.2+版本改变了源代码在报表中的链接方式,使其仅适用于* .java文件。一种可能的解决方法是将JaCoCo插件降级到2.1.0。这就是我们所做的,它的工作原理;虽然我不确定我们在2.2+中放弃了哪些功能和错误修复因此在您的情况下可能不值得。

看起来a Pull Request需要进行审核和合并,以便在即将发布的版本中发布。

答案 1 :(得分:1)

切换到最新版本(3.0.3),我能够解决该问题。但是,您仍然需要手动告诉插件检查*.groovy源文件,例如:

jacoco classPattern: 'build/classes',
       execPattern: 'build/jacoco/test.exec',
       sourceInclusionPattern: '**/*.groovy', // new option required to tell the plugin to search for *.groovy source files
       sourcePattern: 'src,test'