我那边在 Jenkins 运行 git 代码,但运行结果显示无数据,请各位大大指点一二,谢谢!
git 配置
Post-build Action 配置
构建运行结果
报告显示结果:
看你的日志截图,是 result 目录没找着
要确定你代码里生成的 allure result 和 jenkins 里指定的目录是否一致
看截图,你的 jenkins workspace 目录应该是上面红框部分, 你的 result 要放在这个目录下面
jenkins 里的 workspace 是指对应 job 的 workspace
/root/allure_workplace 目录是手动创建的,然后 Jenkins 在这个目录下自动创建 workspace 目录,我如何在这个目录下放置 results?在 workspace 目录下没有发现 result 字样目录。
嗯嗯正如你说在 Jenkins_allure 目录下手动创建了 results 文件夹,输出没有显示 allure-results does not exists 了。但报告没有完全加载(缺少用例数,如下图)
import pytest
def func(x):
return x + 1
def test_answer():
assert func(3) == 5
if __name__ == "__main__":
pytest.main('--alluredir = Jenkins_allure/allure-results')
附上代码供你参考,谢谢!
问题已解决,在 jenkins 添加 shell 命令生成 result 就可以。
你好,咨询一下,你这个路径怎么配置的,我看你是在 linux 上,我的 windows 也出现这个问题,想问问怎么解决!