首页 > 解决方案 > allure-results 在 Jenkins 中不存在

问题描述

Allure 结果是生成的(xmls),可以通过在 allure-results 目录之外运行allure serve来查看,但是当在 Jenkins 中使用 allure 结果目录和 Jenkins 工作区的相对路径进行配置时,找不到 allure 结果。估计路径有问题

[allure_test] $ /Users/me/.jenkins/tools/ru.yandex.qatools.allure.jenkins.tools.AllureCommandlineInstallation/Allure_2.7.0/bin/allure generate -c -o /Users/me/.jenkins/workspace/ allure_test/allure-report allure-results does not exist 报告成功生成到/Users/me/.jenkins/workspace/allure_test/allure-report Allure 报告成功生成。

为诱惑报告定义的相对路径是
../../repos/partner-portal/target/allure-results

报告已生成,但没有结果

标签: jenkinsreportallure

解决方案


这是解决方案:
1. 在您的工作空间内(对我来说是 D:\m\Automation Project\Tests),创建一个名为“target”的文件夹,其中包含两个子文件夹“allure-results”和“allure-reports”。

  1. 在 Jenkins 项目的 Post Build Actions 中提供这些条目。

结果: target/allure-results
报告路径: target/allure-reports

后期构建操作 现在运行您的测试,将生成魅力报告,没有任何问题。


推荐阅读