junit - 如何将 xUnit 和 jUnit 测试结果发布到 gitlab

标签 junit jenkins-pipeline gitlab-ci xunit gitlab-api

我有一个带有测试阶段的 jenkins 管道,它通过 gitlab 上的钩子(Hook)触发。有没有办法在gitlab下发布触发构建的测试结果?

谢谢

最佳答案

在查看这样的问题时,我通常会:

  • 检查:Jenkins Pipeline Steps Reference - 有与 gitlab 相关的步骤,但我没有看到任何关于 JUnit 结果的信息
  • 查看供应商的文档 GitLab's page on JUnit results - 看起来你必须使用他们的运行器来获得 JUnit 结果 - 你可以调查你是否可以从你的管道中运行它
  • 查看是否有可以使用的 REST api。 Http Request Plugin用于与各种外部服务器通信非常容易 - 如果 GitLab 有一个可以调用的 API,那么您可以通过这种方式实现它。
  • 关于junit - 如何将 xUnit 和 jUnit 测试结果发布到 gitlab,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55675829/

    相关文章:

    java - 生成 webdriver 代码后,如何以及在何处修改代码

    升级到 Java 8 和构建工具版本 25 后 Android 测试用例失败

    jenkins - 如何将版本从 build.gradle 提取到 Jenkins 管道

    docker - gitlab 中基本 ci 实现错误致命 : couldn't find remote ref

    unit-testing - Android Studio与Gradle测试中的Robolectric不同线程

    java - 在 @Rule 中并行化测试执行

    Jenkins 将阶段计算的值传递给 shell 脚本

    docker - 使用 Docker Pipeline Plugin 时,在 Jenkins 中停止和删除 docker 容器的正确方法是什么?

    docker - 在 Gitlab Runner 容器中构建 Docker 镜像

    gradle - 我可以在gitlab-ci文件中使用Gradle配置变量吗?