我在AWS Ubuntu服务器上安装了Jenkins和pm2。我有一个由Jenkins构建的网站A。然后Jenkins将通过配置的shell在pm2中启动该网站。但是,只有我手动登录Ubuntu服务器并运行“pm2 start A”才能使网站运行。
问题似乎是由用户Jenkins启动的pm2不会被外部世界看到。只有通过ssh ubuntu@myubuntuserver由用户Ubuntu启动的才能有效公开。
为什么以及如何使Jenkins自动启动pm2?
问题似乎是由用户Jenkins启动的pm2不会被外部世界看到。只有通过ssh ubuntu@myubuntuserver由用户Ubuntu启动的才能有效公开。
为什么以及如何使Jenkins自动启动pm2?
pm2 start webSiteA
,并使用nginx将端口80代理到8888,并监听特定的域名。 - Jeff Tian