一、.Jenkins运行python时提示import error
1、环境:Ubuntu Server 64 ,版本16.04 TLS,已安装python3(3.5.2)
2、python项目中有import xlrd等模块,已提前pip install这些模块,在终端直接进入python3,import时候没有报错
3、Jenkins中配置从git上拉取源码,定时构建,构建方式是shell执行:python3 run_all.py
4、构建时候报错如下图:
原因:
还是配置的关系。。。应该是在非root用户下pip安装的模块,用这个用户执行是可以的,切到其他用户就不行了,而Jenkins中设置的是root启动,所以报了模块不存在
PS:本人遇到的问题与上述描述一致,上述引用自:https://blog.csdn.net/u012928160/article/details/81132558
二、Jenkins构建Python文件时,总是提示“no module named xxx” ,但通过IDE运行却能正常运行
1、产生原因:
IDE运行时,会搜索全部相关的模块;而通过cmd命令运行,或者Jenkins来配置时,则只会搜索当前目录下的模块。
2、解决方法:
- 若是在电脑中通过cmd来运行的话,需要配置系统环境变量,PYTHONPATH,值为当前项目的目录
比如,项目是在D盘下的一个文件夹下,目录为:D:\workspace\infonews-test-appium\project-name,则系统变量的值为该目录+项目名。
- 通过Jenkins来构建python文件时,则需要配置Jenkins的环境变量,PYTHONPATH,值应当为Jenkins下该job的目录。
比如,该job的工作空间在C盘下,目录为:C:\Program Files (x86)\Jenkins\workspace\apptest,最后‘apptest’则为job名,在Jenkins的系统设置中添加环境变量即可,值为:C:\Program Files (x86)\Jenkins\workspace\apptest\project-name。如下图
如上图配置完成之后,再构建项目里面的python文件,则不会报找不到模块的错误了。
PS:本人遇到问题与上述一致。 上述取自:https://blog.csdn.net/zy_1107615451/article/details/81133721
但是解决方法不同,可以在构建时加入pathonpath:
三、问题3:配置好oracle数据库(instantclient12),相关配置也都配置好了,在linux上执行脚本调用数据库正常,但是从Jenkins上调用,总是提示连不上补数据。
原因:从Jenkins上调用不会执行source etc/profile ? 导致配置不会生效。 目前具体真实原因还没有找到,应该也是与linux登陆用户有关,linux配置oracle相关ORCALE_HOME用的是root用户, Jenkins上调用连接用的是deploy用户,配置的文件是否没有对deploy生效? 对linux用户组的权限相关的东西不是很熟悉,待研究。
目前解决方法:如图,先进行source etc/profile (配置配在etc/profile里面)
四、问题4:windows (win10)作为slave,配置好oracle数据库(instantclient12),相关配置也都配置好了,在windows 上执行脚本调用数据库正常,但是从Jenkins上调用,总是提示连不上补数据。
配置了win7和win10, 有一台可以,有一台不行,目前还不清楚原因。 待继续找问题分析。
windows用的是JNLP Agent连接方式,不清楚是否也是与用户挂钩?!?!?
相关推荐
这个脚本通常包括启动Unity Editor的命令行参数,例如 `-executeMethod BuildScript.BuildAndroid`,调用特定的C#方法进行打包。 4. **配置Jenkins Job**:在Jenkins控制台,创建一个新的自由风格软件项目,配置源...
这通常包括运行一个Python脚本`sonar.py`,该脚本可能包含自定义逻辑,如生成邮件内容,以及与SonarScanner的交互。 6. **Python脚本`sonar.py`**: - 这个脚本负责调用SonarScanner的命令行接口,提供必要的参数...
TAC顶刊报告:'多智能体分布式自适应一致性控制(含纯一致性与leader-follower一致性)'及其Matlab复现代码.pdf
SVPWM仿真与基于DSP28335的PIL(处理器在环)仿真模型验证算法可行性与实时性的实践研究.pdf
VSG仿真、并网与离网运行仿真、预同期并网控制及虚拟同步机逆变器仿真.pdf
SSA-RF与RF神经网络多元回归预测(Matlab 程序及运行指南).pdf
Simulink微网多逆变器下垂控制仿真模型:固定与可调的下垂系数、SVPWM与算法控制的并联运行.pdf
电磁场与电磁波28
SSA-CNN-LSTM时间序列预测(Matlab)_ 麻雀算法优化卷积长短期记忆网络.pdf
C++知识点汇总.md.zip
T型逆变器仿真(SPWM)Matlab 2021a:LCL滤波器下纯阻性负载的五电平波形仿真.pdf
STM32G431 FOC线性磁链观测器无感FOC驱动资料(非VESC、非ST电机库生成,支持直接零速闭环启动及电位器转速控制)”.pdf
STM32F103 SAE CAN开放协议源码(含半年咨询费+中文注释及原理说明).pdf
Java项目springboot基于springboot的课程设计,包含源码+数据库+毕业论文
Simulink导弹制导系统仿真模型文件使用指南及视频讲解.pdf
内容概要:本文深入介绍了Caffe深度学习框架,涵盖其历史背景和发展、安装配置、卷积神经网络(CNN)的基础理论及其实现。具体内容包括CNN各个层级的工作原理、Caffe中的网络模型定义和训练方法、LeNet与AlexNet的实际运用、迁移学习及模型的性能优化等。通过详细的实战操作演示,文章帮助开发者掌握在Caffe上搭建CNN的方法和技术。 适合人群:从事计算机视觉领域的研究人员和工程师,尤其是想要深入了解卷积神经网络和掌握Caffe框架的人群。 使用场景及目标:本文适合作为学习材料用于理解卷积神经网络的概念和工作机制,指导初学者和有经验的开发者如何利用Caffe实现图像识别、目标检测等任务;并且帮助读者掌握模型训练和性能优化的相关技能。 其他说明:文中提供了大量代码片段与实例讲解,方便读者理解和实践;此外还对比了几款主流深度学习框架的优势,辅助决策选用合适的开发工具。
1、文件说明: Centos8操作系统vim-editorconfig-1.1.1-1.el8.rpm以及相关依赖,全打包为一个tar.gz压缩包 2、安装指令: #Step1、解压 tar -zxvf vim-editorconfig-1.1.1-1.el8.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm
VMD信号分解算法:VMD功率分解与滚动轴承故障检测.pdf
STM32 IAP固件升级程序源代码(串口环形队列接收模式实现固件升级程序).pdf
VSC直流输电仿真案例:两电平结构换流站与双环控制的应用.pdf