中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

PATH环境变量修改后在执行环境上未生效的解决办法

现象描述

在服务器环境上修改PATH环境变量,相关修改在Jenkins流水线脚本执行环境上未生效。

可能原因

  • 环境变量分为系统环境变量和用户环境变量,无论是修改哪种环境变量后,都需要主动执行source命令,或者重新登录用户,才会刷新当前会话的环境变量。
  • Jenkins流水线脚本执行PATH环境变量,是在启动Jenkins进程时对当前服务器PATH的一个“拷贝”,后续Jenkins进程运行过程中,对服务器环境变量的更改并不会同步到Jenkins的PATH值中。

处理步骤

  • 请在流水线脚本中source配置文件,或者在脚本文件中定义需要使用的环境变量,临时变更环境变量。
  • 同步服务器和Jenkins流水线脚本执行环境的环境变量,重启Jenkins服务。