jenkins job执行shell时发现node版本跟实际不一致

背景:jenkins来构建前端服务,node版本需要10.22.0以上,而实际打包机上的版本为9.11.2,尝试通过nvm alias default v10.22.0修改默认版本解决

现象:jenkins job里shell执行显示node版本为v9.11.2,而使用同一用户进入打包机发现默认版本已经为v10.22.0,且shell里增加source /etc/profile后依旧无效

解决:查阅资料发现在ubuntu中,使用source /etc/profile命令可以使新建立的环境变量立刻生效而不用重新启动系统。因此直接去cat /etc/profile,发现问题原因。于是在这里直接修改node版本,问题解决

原文地址:https://www.cnblogs.com/to-here/p/14185960.html