Blazor 应用重新部署的最佳实践
Best practices for Blazor app re-deployment
我目前有一个即将准备好部署的 Blazor 服务器端应用程序,我一直在考虑重新部署的最佳实践以修复错误或更改单页/CSS 更改未来。
但是,我对部署/维护方面的事情还很陌生,所以我希望得到一些建议(以及比询问 SO 社区更好的方法)practices/processes 我可以通过重新将来部署新版本的应用程序。
为了了解一些背景知识,我目前正在从 Visual Studio 将应用程序发布到本地文件夹,然后将此发布的文件夹上传到在 IIS 上托管网站的 Web 服务器。
我的主要关注点我想征求意见:
当我将应用程序放到 Web 服务器上并需要实施错误修复或例如更改网页/css 更改时,我的想法是:
- 将新的应用程序版本发布到本地文件夹
- 将站点置于维护模式
- 从网络服务器上删除整个当前活动的应用程序文件夹
- 上传我新发布的本地应用程序文件夹(从第 1 步开始)到包含更改的位置
- 让网站重新上线
这是正确的方法还是有更好的practice/process重新部署方法?
显然,如果这是一个传统网站,您只需替换您已更改的单个 html、JS 或 css 文件即可,但它与 Blazor Apps 有点不同,因为您必须发布整个应用程序(据我所知)。
如果这个问题听起来微不足道,请原谅我,我只是想 100% 确定我的流程是正确的,因为当网站完全在线时这将变得很重要,并将限制未来的停机时间。
一种务实的最佳实践方式,easy-to-understand 适合您。使用
- Git 用于版本控制系统。
- CI服务器,例如:JenkinsCI、Azure DevOps等
当你需要部署时,你推送一个特定的 git 标签,然后 Jenkins CI,构建,部署到你想要的。当然,Jenkins CI 会帮助您根据每个环境(开发、测试、生产)自定义设置参数。
使用
dotnet clean
dotnet publish
支持您的部署,re-deployment 进程。
我目前有一个即将准备好部署的 Blazor 服务器端应用程序,我一直在考虑重新部署的最佳实践以修复错误或更改单页/CSS 更改未来。
但是,我对部署/维护方面的事情还很陌生,所以我希望得到一些建议(以及比询问 SO 社区更好的方法)practices/processes 我可以通过重新将来部署新版本的应用程序。
为了了解一些背景知识,我目前正在从 Visual Studio 将应用程序发布到本地文件夹,然后将此发布的文件夹上传到在 IIS 上托管网站的 Web 服务器。
我的主要关注点我想征求意见:
当我将应用程序放到 Web 服务器上并需要实施错误修复或例如更改网页/css 更改时,我的想法是:
- 将新的应用程序版本发布到本地文件夹
- 将站点置于维护模式
- 从网络服务器上删除整个当前活动的应用程序文件夹
- 上传我新发布的本地应用程序文件夹(从第 1 步开始)到包含更改的位置
- 让网站重新上线
这是正确的方法还是有更好的practice/process重新部署方法?
显然,如果这是一个传统网站,您只需替换您已更改的单个 html、JS 或 css 文件即可,但它与 Blazor Apps 有点不同,因为您必须发布整个应用程序(据我所知)。
如果这个问题听起来微不足道,请原谅我,我只是想 100% 确定我的流程是正确的,因为当网站完全在线时这将变得很重要,并将限制未来的停机时间。
一种务实的最佳实践方式,easy-to-understand 适合您。使用
- Git 用于版本控制系统。
- CI服务器,例如:JenkinsCI、Azure DevOps等
当你需要部署时,你推送一个特定的 git 标签,然后 Jenkins CI,构建,部署到你想要的。当然,Jenkins CI 会帮助您根据每个环境(开发、测试、生产)自定义设置参数。
使用
dotnet clean
dotnet publish
支持您的部署,re-deployment 进程。