生成了诱惑结果(xmls),并可通过在诱惑结果目录外运行诱惑服务进行查看,但当在Jenkins中使用带有Jenkins工作区相对路径的诱惑结果目录进行配置时,无法找到诱惑结果。
[诱惑测试] $ /用户/我/.jenkins/工具/ru.yandex.qatools.诱惑.jenkins.工具. Allure命令行安装/Allure_2.7.0/bin/诱惑生成-c -o /用户/我/.jenkins/工作区/诱惑测试/诱惑报告诱惑结果不存在报告已成功生成到/用户/我/.jenkins/工作区/诱惑测试/诱惑报告已成功生成诱惑报告。
为诱惑报告定义的相对路径为
../../回购协议/合作伙伴门户/目标/吸引结果
已生成报告,但没有结果
3条答案
按热度按时间d4so4syb1#
解决方案如下:
1.在您的工作空间(对我来说是D:\m\Automation Project\Tests)中,创建一个名为“target”的文件夹,其中包含两个子文件夹“allure-results”和“allure-reports”。
1.在Jenkins项目的构建后措施中提供了这些条目。
x1c 0d1x现在运行您的测试,将生成诱惑报告,没有任何问题。
oxcyiej72#
就因为这个问题,我挣扎了24个多小时,整晚都睡不着觉,没有明确的说明,最后我想明白了。
也许现在回答这个问题有点太晚了,但是你能在你的工作区中创建一个“诱惑结果”文件夹吗(比如/Users/me/.jenkins/workspace/allure_test/allure-results)?
在jenkins中配置了Allure报告后,使用behavior命令,我终于看到了以下输出,并在我的jenkins构建计划中看到了工作报告:
在我的工作区中没有诱惑结果文件夹时,我经常会得到这样的输出:
yb3bgrhw3#
我们没有在UI上使用任何构建后步骤,而是使用jenkins pipeline groovy脚本,如下所示:
项目结构是这样的
在这种情况下,我们得到的诱惑结果得到生成,但它没有得到挑选的Jenkins管道诱惑插件。
您可以看到,Jenkins无法在上述Jenkins管道命令中找到用于生成参数的吸引结果
我们在pom.xml maven-surefire-plugin中添加了以下参数
现在项目结构变成
现在,在运行相同的via pipeline脚本时,我们可以运行以下命令
ProjectRepoPipeline -这是运行CI/CD的Jenkins管道名称