【问题标题】:Jenkins with node and pm2詹金斯与节点和 pm2
【发布时间】:2019-12-02 18:45:09
【问题描述】:

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

【问题讨论】:

    标签: node.js jenkins pm2


    【解决方案1】:

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

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

    然后我会查看 Jenkins 所看到的 PATH,方法是在 jenkins 作业的 shell 步骤上运行 echo $PATH,或者单击 jenkins 中的构建节点->“系统信息”-> ctrl+F “路径”。

    【讨论】:

      【解决方案2】:

      嘿,我有同样的问题 你需要去jenkins并添加nodejs插件并添加它的安装

      你去 Settings => Global Tool Configuration 添加一个nodejs安装

      【讨论】:

      • 非常感谢。您的解决方案帮助我解决了另一个问题,即我的 pm2 进程被杀死,我在任何地方都找不到解决方案,这很简单,只需输入“dontKillMePlease”。
      猜你喜欢
      • 2017-06-22
      • 1970-01-01
      • 2013-05-29
      • 1970-01-01
      • 2014-08-31
      • 2012-07-19
      • 2016-02-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多