centos Jenkins与PM2 -可能进入运行服务器的问题

n3ipq98p  于 2022-11-07  发布在  Jenkins
关注(0)|答案(1)|浏览(210)

遇到了关于pm2的问题。现在我有一个Jenkins,它应该在每次提交时构建一个应用程序。一切都工作正常。在管道中,Jenkins应该用PM2启动一个服务器。
现在Jenkins已经可以访问pm2了,一切都很顺利。不幸的是,问题是当我在用户“test”上写pm2 ls时-我看到了一个空的进程列表。
这导致了一些问题,因为我的nginx无法检测到工作的应用程序,所以我收到了“502”。
在Jenkins中,当我写pm2 ls时,我看到进程工作正常。我也用sudo pm2 start尝试过,然后在控制台sudo pm2 ls中-在这种情况下,我看到了进程,但在jenkins中,状态是success,但在终端中-它出错了,nginx也看不到那个服务器。
还有重要的信息,当我键入命令时:pm2 start "npm run start-prod" --name myAppName-在test用户中可以看到该过程,nginx也工作正常。
您知道我如何与Jenkins解决PM2问题,并将流程设置为“全局”并由“测试”用户查看吗?

kcrjzv8t

kcrjzv8t1#

要使它-我应该在pm2中使用--watch标志。这允许我观察文件中的变化,并通过 test user运行它。

相关问题