这些是我的 jenkins 执行 shell 命令来构建 nextjs hello world 应用程序并部署在本地计算机的不同目录中。
http://localhost:3000/ ,无法访问该站点
我在没有 pm2 的情况下尝试过,如果我不将进程发送到后台,我可以访问该网站,但每当我使用 & 或 nohup 或 pm2 将其发送到后台时,该网站就无法访问。我该怎么办才能解决这个问题
默认情况下,Jenkins 在构建完成后终止构建创建的任何进程。这包括您的
pm2
BUILD_ID=dontKillMe pm2 start ecosystem.config.js --env production
另外,请仔细查看这个问题。