詹金斯:将我的Python模块放在PYTHONPATH上

发布于 2021-01-29 15:05:46

我正在使用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作业以查看和结帐的存储库。

关注者
0
被浏览
81
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

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

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



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看