1、问题
因为要开展新的自动化项目,要在slave机器上搭建新的环境。前面的步骤执行起来都很顺序,也没有出错。
但是到了最后生成的allure报告一致没有内容,截图如下:
2.尝试解决
第一次尝试解决:是否为allure配置的路径错了。
检查job中配置的各项参数,目录等是否正确。检查结果:各项完全正确。
生成allure报告的路径和最终的路径都是正确的。因此排查路径错误。
2.尝试解决:是否为salve上的allure问题
查看构建日志:
从日志中看到,使用的是:
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客户端即可。
《完》