【问题标题】:Gradle, Jacoco, Jenkins - How can I get Jenkins to publish the report?Gradle, Jacoco, Jenkins - 如何让 Jenkins 发布报告?
【发布时间】:2018-09-13 03:41:03
【问题描述】:

我有一个使用 gradle 构建的 jave 项目。它运行一个 jacocoTestReport 任务,并在构建期间创建报告。我有一个执行构建的 jenkins 工作,我想知道如何获得 jenkins 工作然后发布覆盖率报告。

我知道有一个 jacoco maven 插件等,但我会假设因为我使用的是 gradle,所以它不在窗口中?

我在谷歌、教程等方面已经走到了这一步——但我被困在最后一个小障碍上——如果有人能提供帮助,那就太棒了。

提前致谢。

【问题讨论】:

    标签: jenkins gradle jacoco


    【解决方案1】:
    1. 安装Jenkins JaCoCo Plugin。它独立于构建工具并使用 JaCoCo *.exec 文件

    2. 添加和配置构建后操作“记录 JaCoCo 覆盖率报告”。有关如何设置覆盖检索和发布的详细说明,请参阅the official documentation。

    【讨论】:

    • 这是唯一的方法吗?我们目前正在运行
    • 选择与您的 Jenkins 实例兼容的插件版本:updates.jenkins-ci.org/download/plugins/jacoco
    • 这可能是一个愚蠢的问题 - 但在那个链接上,我怎么知道哪个版本将与我的 jenkins 兼容,是否有参考表?
    • 这是一个棘手的问题。 1) Jenkins 会显示一个警告,但新的插件版本仍然可以在旧的 Jenkins 实例上工作 2) 你可以检查源代码(例如github.com/jenkinsci/jacoco-plugin/blob/master/pom.xml#L31)。顺便说一句,你使用哪个 Jenkins 版本?
    • 我使用的是 3.32.3 :)
    猜你喜欢
    • 2016-01-03
    • 2014-05-12
    • 1970-01-01
    • 1970-01-01
    • 2017-10-19
    • 1970-01-01
    • 2018-02-22
    • 1970-01-01
    • 2013-08-09
    相关资源
    最近更新 更多