【问题标题】:pm2: command not found if used in jenkinspm2:如果在 jenkins 中使用,则找不到命令
【发布时间】:2019-01-07 21:48:11
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: jenkins continuous-integration continuous-deployment pm2


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 感谢您的快速回复。我在 Ubuntu 服务器上,我也在采购环境变量和 ~/.barchrc,但只有当我通过 jenkins 运行时仍然会出现相同的错误。
    猜你喜欢
    • 1970-01-01
    • 2020-09-30
    • 1970-01-01
    • 2021-12-07
    • 2016-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多