这里有几件事在起作用
您
node
是%PATH%
通过命令行还是Windows UI 添加到的?如果通过UI完成,则可能立即生效。如果通过命令行完成,则直到从外壳程序产生下一个进程时,它才会生效,因此需要重新启动Jenkins服务器。Jenkins默认在Windows上以“本地系统”运行。您正在列出
C:UsersuserName
路径的一部分,即用户特定的路径。您是%PATH%
为所有用户设置的,还是仅为您的用户设置的userName
?如果未为所有用户(或与Jenkins一起运行的特定用户)设置,则Jenkins将看不到它。您可以更改服务运行的用户身份。
2a。如果Jenkins以“本地系统”用户身份运行,该帐户是否有权访问
C:UsersuserName?
- 最后,如果您
%PATH%
从命令行设置了,是否使用setx
命令将其设置为永久条目?
无论哪种情况,都可以从您的作业配置中添加一个构建步骤“ Execute Windows Batch
Command”,然后仅键入
set(以显示所有环境变量)或
@echo %PATH%(仅显示%PATH%)并验证环境设置是否正确。



