2015-04-19 5 views
5

Ich habe einen Jenkins-Job eingerichtet, um einige Integrationstests auszuführen. Nachdem der Test abgeschlossen ist, sollte Jenkins in den Einstellungen nach einem Testbericht suchen. Allerdings gibt es Fehler folgende:Jenkins kann aufgrund von NoClassDefFoundError - ParseResultCallable keinen Testbericht generieren

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 

Hier ist meine Junit Ergebnis Einstellung Publish: enter image description here

ich den Pfad für die XML-Dateien in Arbeitsbereich überprüft, sie existieren. Ich bin mir nicht sicher, was könnte falsch sein. Meine JUnit Plugin Version ist 1.5.

Antwort

2

Sie haben eine Versionskonflikt zwischen der JUnit-Version in Ihrem Build und der Version, die in Jenkins geladen wird. https://issues.jenkins-ci.org/browse/JENKINS-24946 kann einige Einblicke geben, aber im Allgemeinen müssen Sie sehr vorsichtig sein, dass die Versionen kompatibel sind.

+0

Vielen Dank! Downgrade Plugin Version hat es gelöst. –

+0

Ich hatte das gleiche Problem, JUnit Plugin auf 1.6 aktualisiert und brach alles. Downgraded es zurück zu 1.1 und alles wieder gut funktioniert. – dotdotdotPaul

0

Ich denke, es gibt ein Konfigurationsproblem, irgendwo in der Konfiguration wird es nicht mit der neuesten Version aktualisiert.
Zu einem bestimmten Zeitpunkt müssen Sie mit der neuesten Version arbeiten.
Anstatt ein Downgrade durchzuführen, erstellen Sie einfach einen neuen Zweig Ihres Projekts. Ich habe einen neuen Zweig meines Projekts erstellt, dann ist der Build reibungslos verlaufen, obwohl es immer noch mit älteren Zweigen versagt. So arbeiten Sie besser mit der neuesten Version von JUNIt, indem Sie eine neue Verzweigung erstellen, jenkin wählt sie automatisch aus.

  1. Auch Abwischen Aktuelles Workspace
    helfen kann enter image description here
Verwandte Themen