我安装了pm2,它还管理节点版本。当我在终端中运行“ node -v”时,它可以正常工作。但是,当我在Jenkins Shell脚本中运行“ node -v”时,它说未找到节点。
答案 0 :(得分:0)
如果您的构建计算机是Windows计算机,则每次更改PATH时都需要重新启动jenkins代理,以便从代理/服务获取更改。我不确定这是否会对其他操作系统中的构建节点造成问题,但是过时的PATH可以解释您的症状。
要确认是否是过期的PATH
的问题,我将通过运行echo $PATH
从终端检查路径的内容,并通过运行{{1 }}。由于终端可以找到which node
,因此节点的安装位置将位于PATH中。
然后,我将通过在jenkins作业的shell步骤上运行node
或通过单击jenkins中的build节点->“系统信息”来查看从Jenkins看到的PATH
> ctrl + F“路径”。
答案 1 :(得分:0)