2015-04-19 6 views
5

Ho impostato un lavoro Jenkins per eseguire alcuni test di integrazione. Al termine del test, Jenkins dovrebbe cercare il rapporto di prova nelle impostazioni. Tuttavia, dà seguente errore:Jenkins non è in grado di generare un rapporto di prova a causa di NoClassDefFoundError - ParseResultCallable

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 

Ecco il mio Pubblicare impostazione risultato Junit: enter image description here

ho controllato il percorso per i file XML in area di lavoro, esistono. Non sono sicuro di cosa potrebbe essere sbagliato. La mia versione Plugin JUnit è 1.5.

risposta

2

Si dispone di una mancata corrispondenza della versione tra la versione di JUnit nel build e la versione caricata in Jenkins. https://issues.jenkins-ci.org/browse/JENKINS-24946 può fornire alcune informazioni, ma in generale, è necessario essere molto attenti che le versioni siano compatibili.

+0

Grazie mille! Il downgrade della versione del plugin lo ha risolto. –

+0

Ho avuto lo stesso problema, il plugin JUnit aggiornato alla 1.6 e ha rotto tutto. Ridotto di nuovo a 1.1 e tutto ha funzionato di nuovo bene. – dotdotdotPaul

0

Penso che ci sia qualche problema di configurazione, da qualche parte nella configurazione non si sta aggiornando con l'ultima versione.
A un certo punto del tempo devi lavorare con l'ultima versione.
Invece di downgrade basta creare una nuova filiale del progetto. Ho creato un nuovo ramo del mio progetto, quindi la costruzione è andata a buon fine anche se ancora non funziona con il ramo più vecchio. Quindi è meglio lavorare con l'ultima versione di JUNIt creando un nuovo ramo, jenkin lo sceglierà automaticamente.

  1. anche Pulendo fuori attuale area di lavoro può aiutare
    enter image description here