Jenkins:将我的Python模块放在PYTHONPATH上
我正在使用Jenkins测试nodepy
我开发的Python模块。但是,出现以下错误:
File "/var/lib/jenkins/jobs/NodePy/workspace/convergence.py", line 6, in workspace.convergenceFailed example:
from nodepy import rk, convergence, ivp
Exception raised:
Traceback (most recent call last):
File "/usr/lib/python2.7/doctest.py", line 1289, in __run
compileflags, 1) in test.globs
File "<doctest workspace.convergence[0]>", line 1, in <module>
from nodepy import rk, convergence, ivp
ImportError: No module named nodepy
如何在Jenkins中设置PYTHONPATH(以便我的模块可导入)?
我什至不确定应该添加哪个目录。似乎Jenkins将东西放在jenkins / jobs / nodepy / workspace
/中,因此该目录甚至没有正确的名称供python查找。
python模块nodepy
是git
我配置了jenkins作业以查看和结帐的存储库。
回答:
事实证明,我要做的就是按照这个问题的答案进行操作,以使Jenkins将我的存储库克隆到一个子目录中workspace/nodepy/
。由于Jenkins在中运行构建workspace
,因此它将找到包。
当我第一次这样做时,它以某种方式创建了nodepy / nodepy / nodepy / …目录的无限递归。我清理完工作区后,这个问题就消失了。
以上是 Jenkins:将我的Python模块放在PYTHONPATH上 的全部内容, 来源链接: utcz.com/qa/414031.html