首页 > 解决方案 > 如何在詹金斯中将nodejs服务器作为后台任务运行并在自动构建时重新启动服务器?

问题描述

我目前正在研究 nodejs 应用程序。我需要经常对其进行更改。我在 jenkins 中设置了一个工作,如果进行了更改,它会自动构建。该作业作为后台任务同时运行 django 和 node api,但自动构建后服务器不会重新启动。

我尝试过使用 nohup 、永远启动和 pm2 启动。

使用的命令 - nohup python3 manage.py runserver . . :**** & pm2 启动 app.js

如何在jenkins中将django和nodejs服务器作为后台任务运行并在推送更改时自动重启?

标签: node.jsdjangojenkins

解决方案


PM2 有一个名为--watch

你可以做pm2 start server.js --watch


推荐阅读