python脚本本地运行正常,但是jenkins cmd运行就会报错
import unittest
import os
from HTMLTestRunner import HTMLTestRunner
from scripts.handle_log import do_log
from scripts.handle_yaml import do_yaml
from scripts.handle_path import REPORTS_DIR,CASES_DIR
ImportError: No module named XXXXX
jenkins运行时,只会查询当前目录下的模块,所以我在脚本中添加了
import sys
sys.path.append(sys.path[0]+'..')
但是运行还是报同样的错
脚本能正常运行,模块可以正常获取
因为没找到你导入的包,有可能是你把包下到了项目下的文件里。你可以在python里面的script下一个导入的包。然后在执行。如果你是用的服务器,他就会在服务器下面找包。没配置环境变量也会找不到命令
您好!参考下链接,亲测有效:
https://blog.csdn.net/weixin_58374760/article/details/124344392