错误描述:在命令行通过sh执行脚本可识别pytest命令,通过crontab定时任务执行改shell脚本报错“pytest: command not found”
在网上查了帖子,原因是需要在脚本中将pytest命令改成其安装的绝对路径,可通过which pytest命令查找
将shell脚本中pytest命令改为其安装路径即可
方法二:本人未尝试
把pytest加到环境变量里面,shell脚本中第二行执行环境变量文件生效命令就能在shell脚本中直接用pytest,其余命令同理。
原帖:【积累】jenkins部署python自动化项目是执行shell报错pytest:command not found_小菜鸟阿呆yu的博客-CSDN博客