jenkins - Jenkins 不运行 PM2
问题描述
我正在尝试使用 Jenkins Execute Shell 作为构建的最后一步运行 PM2:
pm2 reload my-app
但是,我得到:
+ pm2 reload app-dev
/tmp/jenkins8632854138923533287.sh: 5: /tmp/jenkins8632854138923533287.sh: pm2: not found
已完成以下步骤:
- 节点已使用
nvm
. 工作正常。 pm2
已在全球范围内安装。- PM2 启动成功。
- 该文件夹
/home/me/.pm2
具有权限me/users
并且用户jenkins
属于该users
组。
为了pm2
作为 Jenkins 构建的最后一步执行,那里缺少什么?
解决方案
推荐阅读
- swift - 防止 Observabe.error 完成并迅速处理
- scala - Scala 错误:发现类型不匹配 :(Int, Int) => Int required: Ordering[Int]
- javascript - 根据统计汇总数据绘制箱线图
- reactjs - 优化具有窗口事件监听器的组件数组
- haskell - 'Monad (Writer String)' 的非法实例声明
- java - 我可以使用为两个活动观察到的视图模型吗?
- c# - 如何在c#中拆分后仅从数组中删除最后一个空元素
- angularjs - 纱线过时显示显示所有 bower_components
- vue.js - 为什么 $nextTick 中的期望永远不会失败?
- php - PHP & SQL:显示数据时 fetch_assoc / while 循环进入无限期