Jenkins部署python项目时,提示找不到自己定义的模块包的问题,,今天尝试在Jenki
Jenkins部署python项目时,提示找不到自己定义的模块包的问题,,今天尝试在Jenki
今天尝试在Jenkins上部署我们的自动化项目,用简单的登录用例来配置,然后我们项目(我自己随意写的)使用的是python+selenium,
在搭建好环境之后,构建的时候碰到了一个问题,就是一直提示找不到我自己定义的模块包,提示错误
ModuleNotFoundError: No module named ‘common‘,截图如下:
但是我在pycharm中的IDE中运行又是正常的,不死心在cmd中运行了一下,发现跟Jenkins上面一样的问题,然后就百度了一下总算发现了问题的所在了
产生原因:在IDE运行时,会搜索所有相关的模块,而通过cmd命令或者Jenkins构建时,只会搜索当前目录下的模块
解决方法:
项目名称:test
项目在电脑中的路径:D:\workspace\test
Jenkins构建时的工作目录为:C:\Program Files (x86)\Jenkins\workspace\test
1、若是在cmd中运行的话,需要配置系统的环境变量
name =PYTHONPATH
value =D:\workspace\test
2、在Jenkins上构建时,需要在Jenkins首页中的系统管理-系统设置中找到全局属性中填写相关的
然后点击保存,重新构建应该就可以了
Jenkins部署python项目时,提示找不到自己定义的模块包的问题
相关内容
- 使用python2连接操作db2,,在python2.6
- 从 Python 之父的对话聊起,关于知识产权、知识共享与
- python面试总结1(基础章节),,python语言基础
- typeError:The value of a feed cannot be a tf.Tensor object.Acceptable
- Python: ValueError: too many values to unpack,,eg1:>>>a,b
- python-----05(多进程),,1. Mult
- Python 字典,,a=dict(k1=
- selenium+python自动化,数据驱动实例,,1.读取txtrea
- python—函数装饰器,,闭包如果在一个内部函
- 如何查看本机安装的python支持哪种.whl文件,,第一步:
评论关闭