如果启动时脚本出错,则强制azure节点在部署期间失败

juzqafwq  于 2021-06-20  发布在  Kudu
关注(0)|答案(1)|浏览(303)

有没有人找到一种方法来强制azure在部署无法启动节点服务器时正常地失败?
我们的节点服务器脚本中有一个bug,我只能通过提取转储日志并跟踪它们来找到它。我正在更新脚本,以便更好地捕获并记录错误,但是如果脚本无法启动服务器,我无法找到一种好方法使其部署失败。
我发现很多人的部署都失败了,但我希望mind失败,似乎不能在我认为应该失败的情况下强迫它。
以下是来自
server.js catch (err) { console.error(err); process.exit(1); }

irlmq6kh

irlmq6kh1#

您可以尝试利用自定义部署脚本。通常,我们会利用它在部署任务期间执行一些额外的步骤,比如execute gulp 或者 Browserify 从源代码脚本构建生产应用程序的脚本。如果测试脚本使用纯node.js脚本,那么它们应该处于相同的机制中。
另外,利用自定义部署脚本,您可以控制部署过程。
对于node.js应用程序,您可以https://github.com/projectkudu/kudu/wiki/custom-deployment-script#a-first-lets-generate-a-deployment-script-for-the-nodejs-website生成所需的部署脚本,您可以修改脚本并将其放入应用程序的根目录中,然后将它们一起部署到azure。
如有任何问题,请随时通知我。

相关问题