Jenkins:将我的Python模块放在PYTHONPATH上

我正在使用Jenkins测试nodepy我开发的Python模块。但是,出现以下错误:

File "/var/lib/jenkins/jobs/NodePy/workspace/convergence.py", line 6, in workspace.convergence

Failed 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模块nodepygit我配置了jenkins作业以查看和结帐的存储库。

回答:

事实证明,我要做的就是按照这个问题的答案进行操作,以使Jenkins将我的存储库克隆到一个子目录中workspace/nodepy/。由于Jenkins在中运行构建workspace,因此它将找到包。

当我第一次这样做时,它以某种方式创建了nodepy / nodepy / nodepy / …目录的无限递归。我清理完工作区后,这个问题就消失了。

以上是 Jenkins:将我的Python模块放在PYTHONPATH上 的全部内容, 来源链接: utcz.com/qa/414031.html

回到顶部