【问题标题】:Is it possible to display Jacoco Coverage report on Jenkins dashboard?是否可以在 Jenkins 仪表板上显示 Jacoco 覆盖率报告?
【发布时间】:2019-05-07 20:54:23
【问题描述】:

我有 jenkins 文件,它具有 publishHTML 方法来生成带有 jacoco 结果的 .html 文件的报告。是否可以在仪表板上显示该报告,例如“测试趋势结果”?

【问题讨论】:

    标签: jenkins jenkins-plugins code-coverage jacoco


    【解决方案1】:

    所以我经历了一些,然后找到了一个直接添加到管道中的解决方案

    publishCoverage adapters: [jacocoAdapter('target/site/jacoco/jacoco.xml')]
    

    参考:https://github.com/jenkinsci/code-coverage-api-plugin

    【讨论】:

    • 您还可以使用“mergeToOneReport”参数在一份报告中显示所有内容,例如: publishCoverage 适配器:[jacocoAdapter(mergeToOneReport: true, path: '*/reports/jacoco/jacocoTestReport/ .xml')]
    【解决方案2】:

    您需要使用JaCoCo plugin

    在构建过程中获取覆盖率数据首先您需要获取覆盖率 作为构建/测试的一部分计算,请参阅 JaCoCo 文档 详情。您需要至少一个或多个 *.exec 文件可用 执行测试。通常这意味着调整您的 Maven pom.xml 或 Ant build.xml 文件..

    设置覆盖检索和发布为了获得覆盖 发布到 Jenkins 的数据,你需要添加一个 JaCoCo 发布者和 配置它,以便它可以找到所有必要的信息。使用 通过问号链接提供的帮助以获取更多信息。 基本上你指定 *.exec 文件在哪里,在哪里编译代码 后面可以找到对应的源码所在的位置 构建完成让插件收集所有必要的部分 信息..

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-02-17
      • 2017-11-18
      • 1970-01-01
      • 2017-05-31
      • 2020-06-07
      • 2019-12-23
      • 2018-09-09
      • 1970-01-01
      相关资源
      最近更新 更多