【问题标题】:Jenkins pipeline - Separating unit tests and integration test resultsJenkins 管道 - 分离单元测试和集成测试结果
【发布时间】:2020-06-27 19:24:22
【问题描述】:

我正在使用 JenkinsFile 来管理我们的管道。 由于我们集成了 maven-failsafe-plugin 以分别运行单元测试和集成测试,因此我们从两个插件中获得了单独的结果报告。 这就是我在帖子部分的 JenkinsFile 中配置相同的方式:

junit testResults: '**/target/surefire-reports/*.xml, **/target/failsafe-reports/*.xml'

我原以为 Jenkins 会分别展示单元测试和集成测试,但不幸的是,Jenkins 合并了这两种 XML 的结果,并且单元测试和集成测试之间没有明显的区别。 我们希望我们的构建对集成测试结果有一个单独的视图。 有没有办法和詹金斯一起做?

【问题讨论】:

    标签: java jenkins jenkins-pipeline maven-failsafe-plugin


    【解决方案1】:

    我不知道如何在 Jenkins 本身中做到这一点,但也许是一种解决方法。使用 mvn clean verify 后,您可以在 jenkins 管道中使用 mvn site 并构建 HTML 表示。这些测试结果分为 failsafe 和 surefire,您可以直接从工作区打开它,然后查看 failsafe 和 surefire 插件的不同结果。

    【讨论】:

    • 不幸的是,我们的要求是针对 Jenkins 本身(那里仍然没有解决方案 :),在本地,它适用于您提出的解决方案
    • 是的,它并不是真正解决您问题的方法,而是一种解决方法。也许它可以帮助正在寻找本地解决方案的人:)
    猜你喜欢
    • 2016-01-23
    • 2016-10-03
    • 1970-01-01
    • 2014-11-15
    • 1970-01-01
    • 2011-07-03
    • 1970-01-01
    • 1970-01-01
    • 2011-02-06
    相关资源
    最近更新 更多