【问题标题】:Jenkins Jacoco Plugin not linking Groovy source filesJenkins Jacoco 插件未链接 Groovy 源文件
【发布时间】:2018-09-11 23:18:54
【问题描述】:

有没有办法配置 Jenkins Jacoco 插件以将 Groovy 源文件链接到覆盖率报告?覆盖统计计算正确,但是,在混合 Java/Groovy 项目中,只有 Java 文件被链接。配置如下所示:

【问题讨论】:

    标签: jenkins-plugins jacoco


    【解决方案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'
    

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2018-06-02
        • 2016-01-03
        • 2018-08-11
        • 1970-01-01
        • 1970-01-01
        • 2016-04-01
        • 2017-01-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多