【问题标题】:Jenkins unable to generate test report due to NoClassDefFoundError - ParseResultCallable由于 NoClassDefFoundError - ParseResultCallable,Jenkins 无法生成测试报告
【发布时间】:2015-04-19 07:04:12
【问题描述】:

我设置了一个 Jenkins 作业来运行一些集成测试。测试完成后,Jenkins 应该在设置中查找测试报告。但是,它给出了以下错误:

Recording test results
ERROR: Publisher hudson.tasks.junit.JUnitResultArchiver aborted due to exception
java.lang.NoClassDefFoundError: hudson/tasks/junit/JUnitParser$ParseResultCallable
at hudson.tasks.junit.JUnitParser.parseResult(JUnitParser.java:90)
at hudson.tasks.junit.JUnitResultArchiver.parse(JUnitResultArchiver.java:120)
at hudson.tasks.junit.JUnitResultArchiver.perform(JUnitResultArchiver.java:137)
at hudson.tasks.BuildStepCompatibilityLayer.perform(BuildStepCompatibilityLayer.java:74)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:770)
at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:734)
at hudson.model.Build$BuildExecution.post2(Build.java:183)
at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:683)
at hudson.model.Run.execute(Run.java:1779)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:89)
at hudson.model.Executor.run(Executor.java:240)
Finished: FAILURE

这是我的 Publish Junit 结果设置:

我检查了工作区中这些 xml 文件的路径,它们确实存在。我不确定有什么问题。我的 JUnit 插件版本是 1.5。

【问题讨论】:

    标签: junit jenkins jenkins-plugins


    【解决方案1】:

    您的构建中的 JUnit 版本与加载到 Jenkins 中的版本不匹配。 https://issues.jenkins-ci.org/browse/JENKINS-24946 可能会提供一些见解,但总的来说,您需要非常小心版本是否兼容。

    【讨论】:

    • 我遇到了同样的问题,JUnit 插件更新到 1.6 并破坏了一切。将其降级回 1.1 并再次正常工作。
    • 当我卸载 JSUnit plugin v1.6 和 JUnit Attachments Plugin v1.5 不确定是哪一个导致问题时,我的问题得到了解决。 (我的 Unit Plug 版本是 1.24)
    【解决方案2】:

    我认为存在一些配置问题,在配置中的某处它没有更新为最新版本。
    有时您必须使用最新版本。
    无需降级,只需创建项目的新分支。 我创建了项目的新分支,然后构建顺利进行,尽管旧分支仍然失败。所以最好通过创建新分支来使用最新版本的 JUNIt,jenkin 会自动选择它。

    1. 清除当前工作区也可能会有所帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-26
      • 2021-12-24
      • 2015-12-10
      • 2016-10-09
      • 1970-01-01
      • 2015-10-13
      相关资源
      最近更新 更多