node.js - 如何在詹金斯中将nodejs服务器作为后台任务运行并在自动构建时重新启动服务器?
问题描述
我目前正在研究 nodejs 应用程序。我需要经常对其进行更改。我在 jenkins 中设置了一个工作,如果进行了更改,它会自动构建。该作业作为后台任务同时运行 django 和 node api,但自动构建后服务器不会重新启动。
我尝试过使用 nohup 、永远启动和 pm2 启动。
使用的命令 - nohup python3 manage.py runserver 。. . :**** & pm2 启动 app.js
如何在jenkins中将django和nodejs服务器作为后台任务运行并在推送更改时自动重启?
解决方案
PM2 有一个名为--watch
你可以做pm2 start server.js --watch
推荐阅读
- python - 是否有另一种方法可以为您的 django 应用程序添加实时更新
- asp.net-mvc - 无法将 GlyphIcon 附加到文本框
- ruby - Rubocop:当只发现警告时,是否可以告诉 Rubocop 返回零作为退出代码?
- discord.py - Webhook 使用 Bot 切换通道
- html - Swiper.js 垂直幻灯片无法使用 ngx-swiper-wrapper
- ios - 如何初始化 Facebook SDK?
- html - Ionic5 行 - 降低高度
- python - 为什么在模拟`builtins.input`时Pytest处于无限循环中?
- haskell - 哈斯克尔。匹配模式问题。无法使用空列表“print $ note1 []”输入函数的 IO 值 - 编译失败
- javascript - Node.js 中 JavaScript/TypeScript 中的异步/等待控制流