我在詹金斯管道的帮助下将pm2用于node.js应用程序。要启动我的应用程序,它需要另一个应用程序在特定端口上运行。为了在詹金斯上使用CI实现此目的,我使用pm2在后台运行该过程,以便可以进行下一步。
在我的本地计算机上pm2运行成功。但是在jenkins中,它没有启动应用程序,并且它没有显示任何错误消息,但是我确定应用程序未在pm2上运行。可能是什么原因。
任何帮助。
谢谢。
答案 0 :(得分:0)
尝试
pm2 startup
并执行建议的命令。
如果您正在使用NVM并使用Jenkins执行Shell脚本,请在开始处添加它。
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"