【发布时间】:2016-08-21 07:19:30
【问题描述】:
我在 AWS ubuntu 服务器上设置了 Jenkins、pm2。我有一个由 jenkins 构建的网站 A。 jenkins 然后将在配置的 shell 中通过 pm2 启动该网站。但是,只有我手动登录ubuntu服务器启动网站并运行pm2 start A才能使网站运行。
问题似乎是由用户 jenkins 启动的 pm2 将不被外界看到。只有由用户 ubuntu 启动(通过 ssh ubuntu@myubuntuserver)才能有效地公开。
为什么以及如何让 jenkins 自动启动 pm2?
【问题讨论】:
-
对此有任何答案吗?有同样的问题...
-
@L.querter,我终于找到了原因,并回答了我自己的问题。希望它可以帮助你。 :)
-
谢谢!你在 jenkins 用户上使用 NGINX 来服务页面吗?或者你如何将 jenkins 中的 pm2 与其他用户服务连接起来?
-
是的,我使用 nginx 做代理。我
pm2 start webSiteA在8888端口,我用nginx代理80到8888端口监听特定域名。 -
我不太明白你对后一个问题的看法。其他用户服务以及从 pm2 到它的连接是什么意思?