首页 > 解决方案 > pm2:如果在 jenkins 中使用,则找不到命令

问题描述

我有一个奇怪的问题,查看了所有地方,但没有找到任何解决方案。

我们正在使用 pm2,它工作正常。我能够启动/停止/删除并做其他事情,它工作正常。

我还在 shell 脚本中添加了 pm2 cmd,它在那里也可以正常工作,但我现在面临的问题是..当我尝试运行 pm2 cmd 甚至通过运行 shell 脚本时。詹金斯,我收到“pm2:找不到命令”错误。

我该如何解决这个问题?请帮忙!

标签: jenkinscontinuous-integrationcontinuous-deploymentpm2

解决方案


问题似乎是詹金斯无法访问 pm2 可执行文件,或者它使用与 cmd 不同的环境。

如果您在 Windows 上,那么当您为特定用户而不是为所有用户安装 pm2 时会发生这种情况。

您可以转到环境变量并将 pm2 的路径设置为系统路径变量,或者您可以更改运行 jenkins 的用户。为了那个原因

转到服务-> 属性-> 登录并设置用户名/密码并重新启动 jenkins 服务。


推荐阅读