重命名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
相关产品推荐
相关产品推荐

