ubunt18.04
python3.6
pytest-html 1.21.1
测试脚本生成报告
在jenkins Execute shell 执行命令 pytest --html=report.html 提示
pytest: error: unrecognized arguments: --html=report.html
用终端同样的命令执行就不会报错,这个是为啥哦?是不是这个 --h 被转义了?
注: jenkins 执行权限已经配置成root, 在终端和jenkins执行的命令都是 pytest --html=report.html
根本原因找到了,linux 里默认装了两个版本的 python, python2 和 python3.6,而我自己又装了 python3.7,在终端执行是 py37,在 jenkins 执行是 py36