Blazor应用程序重新部署的最佳实践



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

然而,我对部署/维护方面还很陌生,所以我想就未来重新部署新版本的应用程序的最佳实践/流程提供一些建议(还有什么比询问so社区更好的建议(。

作为背景,我目前正在将应用程序从Visual Studio本地发布到一个文件夹,然后将此发布的文件夹上载到IIS上承载网站的web服务器。

我的主要关注点是:

当我把应用程序放在web服务器上,并且我需要实现一个错误修复,或者例如对网页/css的更改时,我的想法是:

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

这是正确的方法吗?还是有更好的重新部署实践/流程?

显然,如果这是一个传统的网站,你只需要替换你更改过的单个html、JS或css文件,就可以了,但Blazor应用程序有点不同,因为你必须发布整个应用程序(据我所知(。

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

一种实用、最佳实践的方法,易于理解。使用

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

当你需要部署时,你推送一个特定的git标记,然后Jenkins CI,构建,部署到你想要的地方。当然,Jenkins CI将帮助您根据每个环境(开发、测试、生产(自定义设置参数。

使用

dotnet clean
dotnet publish

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

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

相关内容

  • 没有找到相关文章

最新更新