jenkins运行python脚本报错

问题遇到的现象和发生背景

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

请看👉 :jenkins运行报python脚本报错的解决方法