2015-04-19 15 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
Problemi correlati