我有一个Python脚本,我想作为Jenkins项目的一部分运行。当我尝试通过Jenkins运行脚本时,当它试图找到gearman模块时,我得到一个ImportError。(是的,gearman模块安装在从属节点上——我可以运行交互式Python shell并成功导入该模块。)
这是准确的错误:
+ python test.py
Traceback (most recent call last):
File "test.py", line 2, in <module>
import gearman, time, sys
ImportError: No module named gearman
我如何让Jenkins知道在哪里寻找模块?谢谢!
这里有更多的信息,但对您的问题的最简单的答案是,在您的jenkins构建配置中,配置构建步骤:
export PYTHONPATH=$PATH_TO_MODULE:$PYTHONPATH