Ich versuche mein Jenkins-Projekt zu konfigurieren, um die Ergebnisse eines JUnit XML-Berichts anzuzeigen. Das Jenkins-Projekt gibt jedoch den folgenden Fehler aus, wenn versucht wird, das JUnit-XML während des Builds anzuzeigen.So ermitteln Sie, welche Version von JUnit Jenkins erwartet wird
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:1765)
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
Ich habe gelesen, dass dieser Fehler möglicherweise zwischen der JUnit Version Jenkins erwartet und der Version, die von meinem Projekt aufgrund einer Fehlanpassung ist. Wie finde ich heraus, welche Version von JUnit Jenkins erwartet? Gibt es noch etwas, das den obigen Fehler verursachen könnte?