jenkins部署python项目踩得坑
jenkins部署python项目踩的坑
项目:webservice项目部署到jenkins中,需要安装python项目中所需要的依赖环境
在项目中 生成所有需要依赖的库
- pip freeze > requirements.txt
在新的环境中 ,将所有的依赖包全部下载下来 - pip install -r requirements.txt
问题:pip不是内部或外部命令,也不是可运行的程序或批处理文件

步骤:
- jenkins配置

- 修改配置方式

- 保存后,点击立即构建 出现上述问题
- 检查pip或python是否配置环境变量

- 排除pip或者python未配置环境变量的问题,依旧无法解决上述问题
解决方案:
- win+r 进入终端窗口
- 进入该项目从github上pull下来的代码的路径
- 输入命令:pip install -r requirements.txt

- 输入命令:python run.py

- 发现终端运行是成功的,但是一样的路径,jenkins 构建 输入Windows批处理命令,运行出错,报pip出错
- 一直很奇怪这个问题,百度好久都没有找到解决方案
- 再次去查看 依赖包安装成功后的路径 发现suds模块安装到其他目录去了,没有按照到python目录下

- 将生产suds模块的文件夹找到,然后删除
- 重新安装 pip install -r requirements.txt
- 重新运行 jenkins运行成功
- pip不是内部或外部命令,也不是可运行的程序或批处理文件 该问题完美解决(主要是第一次安装环境的时候,安装目录出错了)
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 筱茗辰!