詹金斯与节点和PM2

时间:2019-07-24 14:57:30

标签: node.js jenkins pm2

我安装了pm2,它还管理节点版本。当我在终端中运行“ node -v”时,它可以正常工作。但是,当我在Jenkins Shell脚本中运行“ node -v”时,它说未找到节点。

2 个答案:

答案 0 :(得分:0)

如果您的构建计算机是Windows计算机,则每次更改PATH时都需要重新启动jenkins代理,以便从代理/服务获取更改。我不确定这是否会对其他操作系统中的构建节点造成问题,但是过时的PATH可以解释您的症状。

要确认是否是过期的PATH的问题,我将通过运行echo $PATH从终端检查路径的内容,并通过运行{{1 }}。由于终端可以找到which node,因此节点的安装位置将位于PATH中。

然后,我将通过在jenkins作业的shell步骤上运行node或通过单击jenkins中的build节点->“系统信息”来查看从Jenkins看到的PATH > ctrl + F“路径”。

答案 1 :(得分:0)

嘿,我有同样的问题 您需要转到jenkins并添加nodejs插件并添加其安装

您去 设置=>全局工具配置,添加一个nodejs安装

settings section

enter image description here