2015-04-30 2 views
3

Когда я пытаюсь создать отчет Allure по Allure-Дженкинса-плагин я получаю такую ​​ошибку:NullPointerException при попытке создания отчета Allure по Allure-Дженкинса-плагин

ERROR: Publisher ru.yandex.qatools.allure.jenkins.AllureReportPublisher aborted due to exception 
java.io.IOException: java.lang.NullPointerException 
    at ru.yandex.qatools.allure.jenkins.utils.ReportGenerator.invoke(ReportGenerator.java:50) 
    at ru.yandex.qatools.allure.jenkins.utils.ReportGenerator.invoke(ReportGenerator.java:25) 
    at hudson.FilePath.act(FilePath.java:991) 
    at hudson.FilePath.act(FilePath.java:969) 
    at ru.yandex.qatools.allure.jenkins.AllureReportPublisher.generateReport(AllureReportPublisher.java:267) 
    at ru.yandex.qatools.allure.jenkins.AllureReportPublisher.perform(AllureReportPublisher.java:146) 
    at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20) 
    at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:764) 
    at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:724) 
    at hudson.model.Build$BuildExecution.post2(Build.java:185) 
    at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:671) 
    at hudson.model.Run.execute(Run.java:1769) 
    at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) 
    at hudson.model.ResourceController.execute(ResourceController.java:98) 
    at hudson.model.Executor.run(Executor.java:374) 
Caused by: java.lang.NullPointerException 
    at ru.yandex.qatools.clay.internal.AetherUtils.getRepositoriesAsList(AetherUtils.java:183) 
    at ru.yandex.qatools.clay.Aether.<init>(Aether.java:60) 
    at ru.yandex.qatools.clay.Aether.aether(Aether.java:78) 
    at ru.yandex.qatools.allure.jenkins.utils.ReportGenerator.createAether(ReportGenerator.java:69) 
    at ru.yandex.qatools.allure.jenkins.utils.ReportGenerator.invoke(ReportGenerator.java:45) 
    ... 14 more 

XML-файл, созданный привлекательностью является действительным (Я могу создать правильный отчет с целью maven «site» с тем же xml), поэтому проблема должна быть в плагине jenkins.

У меня установлен maven 3.2.5, settings.xml существует в каталоге ~/.m2 и кажется правильным.

В чем причина такой ошибки? Кажется, что это как-то связано с настройками maven.

+0

Глядя на код плагина и «AetherUtils», не совсем понятно, почему это происходит. Плагин, похоже, имеет некоторые плохие методы управления выпуском, но кажется, что (в отличие от большинства плагинов Jenkins) вы должны попытаться сообщить об этом как об ошибке здесь: https://github.com/allure-framework/allure-jenkins-plugin/issues –

ответ

0

Проблема была в Maven файле settings.xml, в

<activeProfiles> 

разделе. Он содержал профиль, которого на самом деле не существовало. Удаление этого профиля решило проблему.

Смежные вопросы