如何在 bamboo build 中发布 gradle 测试结果?
How to publish gradle test result in bamboo build?
我正在使用 bamboo 构建定义来构建 java 代码以及 运行 测试,但不知道如何发布测试结果。
- 使用 Maven 任务时,有一个复选框“构建将产生测试结果”。这会做两件事:解析 JUnit 测试结果并在找不到任何结果时中断构建。
- 使用任何其他任务时,您必须添加(最终)“JUnit Parser”任务。这与上面的相同。这些是我用来涵盖 Maven 和 Gradle 构建的模式:
**/target/surefire-reports/*.xml, **/target/jasmine/TEST-jasmine.xml, **/build/test-results/test/TEST-*.xml
- Atlassian Bamboo 提供解析单元测试结果的任务。使用 Junit 解析器。
- 您可以在构建计划中select Junit Parser 类型的任务。
- 您也可以将其添加到最终任务中,但是如果您的 CI 计划在能够生成测试结果之前失败了,它将不会影响报告,最终任务也会失败。
- 您必须提供测试执行后生成的测试结果的相对路径。
- 如果您提供类似 **/target/surefire-reports/*.xml 的模式,它将获取项目所有子模块的测试结果。
- 使用以下 link 查看文档如何建议使用此功能来解析您的单元测试结果以在 bamboo UI 上显示。
Bamboo Junit Parser Task.
我正在使用 bamboo 构建定义来构建 java 代码以及 运行 测试,但不知道如何发布测试结果。
- 使用 Maven 任务时,有一个复选框“构建将产生测试结果”。这会做两件事:解析 JUnit 测试结果并在找不到任何结果时中断构建。
- 使用任何其他任务时,您必须添加(最终)“JUnit Parser”任务。这与上面的相同。这些是我用来涵盖 Maven 和 Gradle 构建的模式:
**/target/surefire-reports/*.xml, **/target/jasmine/TEST-jasmine.xml, **/build/test-results/test/TEST-*.xml
- Atlassian Bamboo 提供解析单元测试结果的任务。使用 Junit 解析器。
- 您可以在构建计划中select Junit Parser 类型的任务。
- 您也可以将其添加到最终任务中,但是如果您的 CI 计划在能够生成测试结果之前失败了,它将不会影响报告,最终任务也会失败。
- 您必须提供测试执行后生成的测试结果的相对路径。
- 如果您提供类似 **/target/surefire-reports/*.xml 的模式,它将获取项目所有子模块的测试结果。
- 使用以下 link 查看文档如何建议使用此功能来解析您的单元测试结果以在 bamboo UI 上显示。 Bamboo Junit Parser Task.