当前位置: 首页 > 面试题库 >

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

壤驷骁
2023-03-14
问题内容

我正在使用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模块。但是,出现以下错误: 如何在Jenkins中设置PYTHONPATH(以便我的模块可导入)? 我什至不确定应该添加哪个目录。似乎Jenkins将东西放在jenkins / jobs / nodepy / workspace /中,因此该目录甚至没有正确的名称供python查找。 编辑: python模块是我配置了jenkins作业以

  • 我已经为我们的项目设置了jenkins声明管道,而且我正在使用jenkins blue ocean插件 在github中,它显示以下url:http://unconfigured-jenkins-location/job/CRM/job/PR-180/1/display/redirect 如何将网址更改为正确的网址? 我发现这个插件是有责任的https://wiki.jenkins.io/disp

  • 有没有可能让詹金斯使用真正的浏览器而不是无头浏览器?我正在运行一些用TestNG编写的测试(使用Selenium webdriver)。当我运行testng时。在Eclipse中,浏览器启动并运行测试。但当我使用Jenkins并用maven运行测试时,它不会启动任何浏览器。

  • 问题内容: 我们有几个Java项目。每个项目都有自己的交付管道。 所有管道都具有以下共同的步骤(简化): 建立项目 发布项目 部署到测试环境 部署到生产环境 项目管道仅在项目特定的属性(例如服务名称或测试和生产环境的IP地址)上有所不同。 问题是:我们如何避免所有项目都有共同之处?Jenkins的“管道作为代码”是否提供类似管道模板的内容? 我可以想象一个模板将在我们的项目管道中节省很多冗余代码/

  • 问题内容: 我正在尝试设置 Jenkins 从属服务器,以构建使用名为“ Freddy”的Swift窗格的Swift项目。 问题是构建因错误而失败: 错误:没有这样的模块“ Freddy” 这是我的Podfile: CocoaPods版本0.39.0 Xcode 7.2.1( 直接从Xcode构建时没有问题 ) PS。在我将其替换为AFNetworking之前,Alamofire吊舱也发生了同样的

  • 问题内容: 如何轻松地将Jenkins与qUnit集成?我将使用真正的浏览器(如firefox和chrome)运行测试。我的服务器在RedHat 6.1 Linux上运行。我想我都需要插件/库,但我仍然不知道如何使其工作。我第一次与Jenkins合作(在服务器端)。 //编辑: 如果有人也可以共享想法如何构建覆盖率报告,那将是很棒的。 提前致谢 :)。 问题答案: 说詹金斯和QUnit只是难题的一