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

重命名Jenkins任务后使用PyEnv插件出现python: not found错误

Jenkins任务重命名后PyEnv插件python: not found问题解决办法
  • 清理任务工作区缓存
    重命名任务后Jenkins可能残留旧工作区的脚本缓存文件(比如报错里的script.sh.copy),进入任务页面,点击左侧「工作区」→「删除工作区」,之后重新构建任务。

  • 明确指定Python命令
    在withPythonEnv代码块内,要么把所有python命令替换为python3,要么在块开头添加别名映射:

    alias python=python3
    

    也可以直接调用绝对路径/usr/bin/python3执行脚本,避免依赖环境变量中的python指向。

  • 验证插件环境注入有效性
    在构建步骤中添加调试命令,检查环境变量和Python路径:

    echo $PATH
    which python3
    which python
    

    如果which python无输出,说明插件未正确完成python到python3的映射,需重新检查任务的「构建环境」配置,确认PyEnv插件的设置在重命名后仍正常生效。

  • 检查Jenkins节点的Python环境
    若使用分布式Jenkins,确认执行任务的节点上/usr/bin/python3存在,且节点环境中有python软链接。如果没有,在节点上执行:

    sudo ln -s /usr/bin/python3 /usr/bin/python
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 01:44:58