微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Blazor应用程序重新部署的最佳做法

如何解决Blazor应用程序重新部署的最佳做法

我目前有一个Blazor服务器端应用程序,可以很快进行部署,并且我一直在考虑为错误修复或将来进行单页更改/ CSS更改之类的重新部署的最佳实践。

但是,我在事物的部署/维护方面还很陌生,因此希望获得一些有关重新部署新版本的最佳实践/流程的建议(以及比向SO社区询问更好的建议)。未来的应用程序。

出于一些背景,我目前正在将应用程序从Visual Studio本地发布到一个文件夹中,然后将该发布的文件夹上载到在IIS上托管网站的Web服务器上。

我的主要重点是关于以下方面的建议:

当我将应用程序放置在Web服务器上并且需要实施错误修复或例如对网页/ css进行更改时,我的想法是:

  1. 将新的应用程序版本发布到本地文件
  2. 将网站置于维护模式
  3. 从网络服务器上删除整个当前运行的应用程序文件
  4. 在包含更改的位置上上传我新发布的本地应用程序文件夹(从步骤1开始)。
  5. 重新启用网站

这是正确的方法还是重新部署要遵循更好的做法/过程?

很明显,如果这是一个常规网站,则只需替换您已更改的单个html,JS或css文件就可以了,但是对于Blazor Apps来说,它有点不同,因为您必须发布整个应用程序(到目前为止据我了解)。

如果这个问题听起来微不足道,请原谅我,我只是想100%确保我拥有正确的流程,因为这将在网站完全在线时变得很重要,并且将来会限制停机时间。

解决方法

一种务实的最佳实践方式,对您来说很容易理解。使用

  • 用于版本控制系统的Git。
  • CI服务器,例如:Jenkins CI,Azure DevOps等。

当您需要部署时,先推送特定的git标签,然后再推送Jenkins CI,将其构建并部署到所需的内容。当然,Jenkins CI将帮助您根据每种环境(开发,测试,生产)自定义设置参数。

使用

dotnet clean
dotnet publish

支持您的部署,重新部署过程。

很少有教程对您有帮助:https://www.youtube.com/watch?v=cyzn8v8dcB8

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。