jenkins上生成的allure报告无数据内容

1、问题

因为要开展新的自动化项目,要在slave机器上搭建新的环境。前面的步骤执行起来都很顺序,也没有出错。

但是到了最后生成的allure报告一致没有内容,截图如下:

jenkins上生成的allure报告无数据内容_第1张图片

2.尝试解决

第一次尝试解决:是否为allure配置的路径错了。

检查job中配置的各项参数,目录等是否正确。检查结果:各项完全正确。

jenkins上生成的allure报告无数据内容_第2张图片

 jenkins上生成的allure报告无数据内容_第3张图片

生成allure报告的路径和最终的路径都是正确的。因此排查路径错误。

2.尝试解决:是否为salve上的allure问题

查看构建日志:

jenkins上生成的allure报告无数据内容_第4张图片

从日志中看到,使用的是:

C:\JenkinsPro\tools\ru.yandex.qatools.allure.jenkins.tools.AllureCommandlineInstallation\allure_2.6.0\allure-2.6.0\bin\allure.bat

下的allure去生成报告的。

直接将此条命令拷贝出来,去slave机器上执行,发现生成报告一致为空。

因此怀疑是allure的问题。

此时尝试用别的allure版本去进行报告生成,发现生成报告成功。

因此:问题找到了:

在jenkins上添加slave节点之后,会自动在slave上的:

C:\JenkinsPro\tools\ru.yandex.qatools.allure.jenkins.tools.AllureCommandlineInstallation\allure_2.6.0\allure-2.6.0

目录下安装一个allure。但是这个allure的版本有问题。

此时用别的allure客户端替换掉这个allure客户端即可。

《完》

你可能感兴趣的:(问题解决)