2015-05-15 2 views
0

Я могу получить файл coveage, но от Jenkins. Я всегда получаю сообщение об ошибке. На Ubuntu 14.04 получите Code Coverage в **/coverage.ec, но Дженкинс дает мне ОШИБКУJenkins JaCoCo Плагин: jacoco/classes не существует

ERROR: Build step failed with exception 
java.lang.IllegalStateException: basedir /var/lib/jenkins/jobs/Android_Build_TestCC/builds/22/jacoco/classes does not exist 
at org.codehaus.plexus.util.DirectoryScanner.scan(DirectoryScanner.java:550) 
at org.codehaus.plexus.util.FileUtils.getFileAndDirectoryNames(FileUtils.java:1717) 
at org.codehaus.plexus.util.FileUtils.getFileNames(FileUtils.java:1645) 
at org.codehaus.plexus.util.FileUtils.getFileNames(FileUtils.java:1627) 
at org.codehaus.plexus.util.FileUtils.getFiles(FileUtils.java:1601) 
at org.codehaus.plexus.util.FileUtils.getFiles(FileUtils.java:1584) 
at hudson.plugins.jacoco.ExecutionFileLoader.analyzeStructure(ExecutionFileLoader.java:124) 
at hudson.plugins.jacoco.ExecutionFileLoader.loadBundleCoverage(ExecutionFileLoader.java:133) 
at hudson.plugins.jacoco.JacocoReportDir.parse(JacocoReportDir.java:102) 
at hudson.plugins.jacoco.JacocoBuildAction.loadRatios(JacocoBuildAction.java:291) 
at hudson.plugins.jacoco.JacocoBuildAction.load(JacocoBuildAction.java:273) 
at hudson.plugins.jacoco.JacocoPublisher.perform(JacocoPublisher.java:371) 
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20) 
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:761) 
at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:721) 
at hudson.model.Build$BuildExecution.post2(Build.java:183) 
at  hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:670) 
at hudson.model.Run.execute(Run.java:1766) 
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) 
at hudson.model.ResourceController.execute(ResourceController.java:98) 
at hudson.model.Executor.run(Executor.java:374) 
Build step 'Record JaCoCo coverage report' marked build as failure 
Finished: FAILURE 
+1

Снимок экрана с фигурации? – stanjer

+0

Конфигурация конфигурации Jenkins? – testsingh

+1

Эта ошибка обычно возникает, если у вас есть плагин post action для публикации результатов покрытия кода Jacoco (с использованием файлов .exec, build/classes/main или target/classes/main и основного исходного кода (src/main/java или src/java и т. д. вместо тестовых папок исходного кода), если сборка завершилась с ошибкой до того, как она генерирует файлы классов (т. е. если проверка завершилась неудачно или она не увенчалась успехом, и в конечном итоге будет отправлено действие, в котором говорится, что я не могу найти мой (например, файлы ec), /classes/main и src/main/java или src/java в столбцах поля публикации Jacoco, не так ли? –

ответ

0

Эта ошибка может быть вызвана, если у вас есть пробела в следующих областях плагиной Дженкинс Jacoco: Путь к EXEC файлов, включения, пути к классу каталогам, ИСКЛЮЧЕНИЕ

Смотрите следующую ошибку Дженкинс: https://issues.jenkins-ci.org/browse/JENKINS-22776

+0

Пока это ссылка может ответить на вопрос, лучше включить основные части ответа здесь и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. - [Из обзора] (/ review/low-quality -posts/12673631) – Hidde

+0

Ссылка говорит, что thi проблема может быть вызвана пробелами в полях, которые я сказал прежде, чем я включил ссылку. Ответ будет стоять на нем без ссылки –