当前位置: 首页 > 知识库问答 >
问题:

无法在jenkins为maven项目发布诱惑报告

钱凌
2023-03-14

我遵循以下步骤在詹金斯得到诱惑报告,但得到错误,我能够得到本地报告

1.增加了诱惑力命令行安装(图1)

2.增加了建造后的动作诱惑力-结果(图2)

错误

[Project-Allure]$C:\Windows\System32\Config\SystemProfile\AppData\Local\Jenkins.Jenkins\Tools\ru.yandex.qatools.allure.Jenkins.Tools.allureCommandLineInstallation\allure2.13.7\bin\allure.bat Generate-C-O C:\Windows\System32\Config\SystemProfile\AppData\Local\Jenkins.Jenkins\Workspace\Project-Allure\Allure-Report输入行太长。命令的语法不正确。错误:生成步骤失败,出现异常ru.yandex.Qatools.Allure.Jenkins.exception.AllurePluginException:无法生成诱惑报告,退出代码:255在ru.yandex.Qatools.Allure.Jenkins.AllureReportPublisher.GenerateReport(AllureReportPublisher.314)在ru.yandex.Qatools.Allure.Jenkins.AllureReportPublisher.Perforce(AllureReportPublisher.231)在Jenkins.Tasks.SimpleBuildStep.Perforce(SimpleBuildStep.123)在hudson.Tasks.BuildStepCompatibilityLayer.Perforce(java:80)在hudson.tasks.buildstepmonitor$1。perform(buildstepmonitor.java:20)在hudson.model.abstractbuild$abstractbuildexecution.perform(abstractbuild.java:803)在hudson.model.abstractbuild$abstractbuildexecution.performallbuildsteps(abstractbuild.java:752)在hudson.maven.mavenmodulesetbuild$abstractbuildexecution.post2(Mavenmodulesetbuild.java:1074)在hudson.model.abstractbuild$abstractbuildexecution.post儿子.maven.mavenmodulesetbuild.run(Mavenmodulesetbuild.java:543)在hudson.model.resourceController.execute(resourceController.java:97)在hudson.model.executor.run(executor.java:429)构建步骤“Allure Report”标记为Build as failure financed:failure

共有1个答案

范侯林
2023-03-14

我也有这个问题,我找到了一个解决办法,在这里为我工作的PeterFranks。

这个问题是由于一个allure批处理文件不必要地向java.exe传递了一个很长的classpath变量,从而导致命令超出其字符限制。解决方法是编辑此文件并删除第85行的-classpath“%classpath%”。java.exe已经知道类路径,因为它已经设置为环境变量。

我的jenkins服务器上的文件位于以下位置:

C:\Users\aws_jenkins_services\AppData\Local\Jenkins\.jenkins\tools\ru.yandex.qatools.allure.jenkins.tools.AllureCommandlineInstallation\Allure_2.13.8\bin
 类似资料:
  • 上面的代码用于生成allure报告并运行测试,它运行并生成reports-allure-results中的一个文件夹,其中包含JSON文件。见下方截图

  • 7.1.0 MVN测试命令应该正常执行测试,知道同样的POM在我更新testNG和其他一些依赖之前工作正常,我也在testNG和maven中使用诱惑力,现在如果我禁用诱惑力-TestNG测试将被执行,但诱惑力不会生成任何报告 我收到此错误。有关单个测试结果,请参阅C:\Users\warrior\Desktop\MobileAutomationTest\target\surefire报告。请参阅转

  • 我无法使用allure-maven插件生成AllureTestHTML报告。我使用的是相同版本的testNG-adapter和allure maven插件(1.4.0.rc8)。但是我能够使用allure CLI生成allure html报告。排除依赖项的pom.xml是

  • 我已经成功地将Allure报表集成到我基于maven的testNG项目中,并能够使用jetty服务器查看报表。但是现在我正试图按照这里建议的指示来整合诱惑报告和詹金斯-http://wiki.qatools.ru/display/al/allure+jenkins+plugin我现在能够在我的詹金斯页面上看到诱惑图标,但是如果我点击这个图标,我会看到一个404-“页面找不到”错误。

  • 你能帮我做以下几件事吗? 进行量角器测试。

  • 我使用Gauge framework进行自动测试,我想使用Allure生成报告。不幸的是,Allure没有这个适配器。我的项目由几个模块组成,每个模块都有自己的pom.xml。 Main pom.xml(片段): 仪表以JUnit XML模式格式将自己XML报表生成为'reports/XML-report/result.XML'。Allure生成一个空报告到'ALLURE-REPORT',因为al