【问题标题】:How to publish gradle test result in bamboo build?如何在竹子构建中发布 gradle 测试结果?
【发布时间】:2021-07-13 21:48:51
【问题描述】:

我正在使用竹构建定义来构建 java 代码并运行测试,但不知道如何发布测试结果。

【问题讨论】:

    标签: bamboo bamboo-artifacts bamboo-specs


    【解决方案1】:
    • 使用 Maven 任务时,有一个复选框“构建将产生测试结果。”。这做了两件事:解析 JUnit 测试结果并在找不到任何内容时中断构建。
    • 使用任何其他任务时,您必须添加(最终)“JUnit Parser”任务。这与上述相同。这些是我用来涵盖 Maven 和 Gradle 构建的模式:**/target/surefire-reports/*.xml, **/target/jasmine/TEST-jasmine.xml, **/build/test-results/test/TEST-*.xml

    【讨论】:

      【解决方案2】:
      1. Atlassian Bamboo 提供了解析单元测试结果的任务。使用 Junit Parser。
      2. 您可以在构建计划中选择 Junit Parser 类型的任务。
      3. 您也可以将其添加到 final 中,但如果您的 CI 计划在生成测试结果之前失败,它将无法生成报告,最终任务也会失败。
      4. 您必须提供测试执行后生成的测试结果的相对路径。
      5. 如果您提供像 **/target/surefire-reports/*.xml 这样的模式,它将获取项目所有子模块的测试结果。
      6. 使用以下链接查看文档建议如何使用此功能来解析单元测试结果以显示在竹 UI 上。 Bamboo Junit Parser Task.

      【讨论】:

        猜你喜欢
        • 2018-09-30
        • 2017-02-03
        • 2011-07-06
        • 2021-02-27
        • 2018-03-03
        • 2017-03-23
        • 1970-01-01
        • 2019-01-14
        • 1970-01-01
        相关资源
        最近更新 更多