问题描述
我想使用 npm start
启动我的网络服务器,即使在 GitHub 操作工作流完成后,它仍将继续运行。我尝试使用操作 - run: npm start &
执行此操作。但是,这不起作用。我怀疑此命令将 Web 服务器生成为工作流运行器的子进程,一旦工作流运行器完成所有步骤,它就会终止并终止它启动的所有子进程。有没有办法启动一个 Web 服务器,例如,即使在工作流完成后也能继续运行?我知道我可以使用服务,但这会增加很多麻烦,我希望将事情简单化并集中在一个地方。
这是我目前的工作流程:
name: deploy-workflow
on: [push]
jobs:
deploy-job:
runs-on: self-hosted
defaults:
run:
shell: bash
working-directory: ./my-app # Root directory of the repository.
steps:
- uses: actions/checkout@v2 # Check out the repository.
- run: npm stop || true
- run: npm install
- run: npm start &
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)