【问题标题】:How to tell github action that the job had done successfully?如何告诉 github action 工作已成功完成?
【发布时间】:2021-04-15 01:28:18
【问题描述】:

我使用 github 操作将我的网站部署到我的服务器。最后一个 ssh cmd 是npm run start。它最终会输出ready - started server on http://localhost:4000(因为我使用Nextjs)但似乎github不知道它是什么意思并打印:

2021/01/09 14:24:14 Error: command timeout
err: Run Command Timeout!

虽然网站部署成功,但显示Github动作执行失败。 那么如何告诉 github action 已经成功完成了呢?

【问题讨论】:

    标签: npm next.js github-actions


    【解决方案1】:

    您应该找到一种方法在其自己的守护进程中启动应用程序,而不是作为 SSH 会话中的进程。也许this tool (pm2) 可以解决你的问题?这个question 和答案有点相关。

    肯定有其他方法可以在守护进程中启动您的应用程序,或者作为服务启动,但这对您来说可能是最直接的,因为它是一个 Node 工具。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-24
      • 1970-01-01
      • 2020-01-01
      • 1970-01-01
      • 2020-01-23
      • 1970-01-01
      相关资源
      最近更新 更多