【问题标题】:Teamcity service message jacocoReportTeamcity 服务消息 jacocoReport
【发布时间】:2019-09-20 20:17:12
【问题描述】:

我正在尝试在 Teamcity 中获取我的 jacoco 报告。 Jacoco 使用 jacoco maven 插件运行没有任何问题并生成正确的报告。 我尝试通过 Teamcity 服务消息获取它。我在“清理包”步骤之后立即创建了一个单独的步骤。我在那里发送一条消息,就像建议的那样in Teamcity documentation。

我是这样做的

echo "##teamcity[jacocoReport dataPath='target/jacoco.exec' includes='zwc.*']"

zwc 是我的根包

我还将 jacoco.exec 作为工件发布。这样我就可以验证它的正确性了。

但是我有一个问题。 在日志中我经常看到

[11:58:27]  [Step 5/9] Generating JaCoCo coverage...
[11:58:28]  [Generating JaCoCo coverage...] JaCoCo report generating finished
[11:58:28]  [Step 5/9] Publishing JaCoCo coverage...
[11:58:28]  [Publishing JaCoCo coverage...] Coverage was not collected properly. Check your JaCoCo configuration.

不幸的是,Teamcity 没有提供任何信息,哪些地方出了问题以及哪些配置不正确。在 pom 或此服务消息中。

任何帮助将不胜感激。

【问题讨论】:

    标签: maven teamcity code-coverage jacoco maven-surefire-plugin


    【解决方案1】:

    通常,TeamCity 在隐藏的构建工件中创建一个日志文件 /.teamcity/coverage/jacoco/jacoco.log。在许多情况下,原因是例如错误的过滤或错误的模式,可以通过语句识别:

    共处理了 0 个类文件,分析了 0 个

    您可能需要像TeamCity Documentation 中描述的那样添加类路径搜索模式。例如:+:target/main/java/**

    或者您可以尝试检查您的总体包含内容(例如,它是否真的与您想要包含的内容匹配,或者是否存在拼写错误或类似情况)。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-20
    • 1970-01-01
    相关资源
    最近更新 更多