You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jenkins声明式流水线Python项目PyInstaller打包报脚本不存在错误如何解决

Jenkins Python项目打包路径错误排查方案
  • 优先检查打包阶段的路径配置错误:报错中出现的/src/add2vals.py是系统根目录绝对路径,而Jenkins流水线默认工作目录为/var/lib/jenkins/workspace/[你的流水线任务名],项目内的src目录不会存放在系统根目录下。需要将Jenkinsfile中打包命令的硬编码绝对路径,替换为相对路径./src/add2vals.py,或者使用Jenkins内置环境变量拼接完整路径${WORKSPACE}/src/add2vals.py。
  • 验证文件实际位置:可以在打包阶段的最前面新增两行调试命令,打印当前工作目录和src目录下的文件列表,确认add2vals.py的实际存放位置:
    pwd
    ls -la ./src
    
    结合你拆分资源包、测试包的调整,确认文件路径修改后,同步更新Jenkinsfile中pyinstaller的入参路径即可。
  • 如果你使用了Docker容器执行打包步骤,需要检查目录挂载映射配置:确认本地项目目录是否正确挂载到了容器内对应路径,如果本地项目挂载到了容器的/app目录下,就需要将打包命令中的路径修改为/app/src/add2vals.py。
  • 低概率问题排查:确认jenkins运行用户对src目录及add2vals.py文件有可读权限,避免权限不足导致的文件识别失败。

内容的提问来源于stack exchange,提问作者Mohtadi Nasri

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 01:39:01